MIN()ใช้ส่งกลับค่าที่น้อยที่สุดของคอลัมน์ที่เลือก MAX()ใช้ส่งกลับค่าที่ใหญ่ที่สุดของคอลัมน์ที่เลือก ตัวอย่าง MIN ค้นหาราคาต่ำสุด: ตัวอย่าง MAX ค้นหาราคาสูงสุด: Syntax Demo Database ด้านล่างนี้คือการเลือกจากตาราง Products ที่ใช้ในตัวอย่าง: ProductID ProductName SupplierID CategoryID Unit Price 1 Chais 1 1 10 boxes x 20 bags 18 2 Chang 1 1 24 – 12 oz bottles 19 3 Aniseed Syrup 1 2 12 – 550 ml bottles […]
SQL TOP, LIMIT, FETCH FIRST or ROWNUM Clause
The SQL SELECT TOP Clause SELECT TOP เป็นคำสั่งใช้เพื่อระบุจำนวนเรคคอร์ดที่จะดูค่านั้น มีประโยชน์ในตารางขนาดใหญ่ที่มีข้อมูลหลายพันรายการ การส่งคืนเรกคอร์ดจำนวนมากอาจส่งผลต่อประสิทธิภาพการทำงาน หมายเหตุ:ไม่ใช่ทุกระบบฐานข้อมูลจะรองรับ SELECT TOPส่วนคำสั่ง นี้ MySQL รองรับLIMITส่วนคำสั่งในการเลือกบันทึกจำนวนจำกัด ในขณะที่ Oracle ใช้และ. FETCH FIRST n ROWS ONLY และ ROWNUM SQL Server / MS Access Syntax: MySQL Syntax: Oracle 12 Syntax: Older Oracle Syntax: Older Oracle Syntax (with ORDER BY): Demo Database ด้านล่างนี้คือการเลือกจากตาราง Customers ที่ใช้ในตัวอย่าง: CustomerID CustomerName […]
คำสั่ง SQL DELETE
คำสั่ง SQL DELETE คำสั่ง DELETE ใช้เพื่อลบเรคคอร์ดที่มีอยู่ในตาราง รูปแบบคำสั่ง DELETE หมายเหตุ:โปรดใช้ความระมัดระวังเมื่อลบเรคคอร์ดในตาราง! สังเกต WHERE clauseในคำสั่ง DELETE เพราะ WHERE clause จะระบุว่าเรคคอร์ดใดควรถูกลบ หากคุณละเว้นส่วน WHERE clause เรคคอร์ดทั้งหมดในตารางจะถูกลบ! Demo Database ด้านล่างนี้คือการเลือกจากตาราง “Customers” ในฐานข้อมูลตัวอย่าง Northwind: CustomerID CustomerName ContactName Address City PostalCode Country 1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany 2 Ana Trujillo Emparedados y […]
คำสั่ง SQL UPDATE
คำสั่ง SQL UPDATE คำสั่ง UPDATE ใช้เพื่อแก้ไขเรคคอร์ดที่มีอยู่ในตาราง UPDATE Syntax หมายเหตุ:โปรดใช้ความระมัดระวังเมื่ออัปเดตระเบียนในตาราง! สังเกต WHEREข้อในUPDATEแถลงการณ์ ข้อ WHEREระบุว่าเรกคอร์ดใดที่ควรปรับปรุง หากคุณละเว้นส่วน WHEREคำสั่ง ระเบียนทั้งหมดในตารางจะได้รับการอัปเดต! Demo Database ด้านล่างนี้คือการเลือกจากตาราง “Customers” ในฐานข้อมูลตัวอย่าง Northwind: CustomerID CustomerName ContactName Address City PostalCode Country 1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany 2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. […]
ความแตกต่างระหว่างการใช้งาน HTTP/1.1 กับ HTTP/2
HTTP (Hypertext Transfer Protocol) เป็นโปรโตคอลแอปพลิเคชันที่เป็นมาตรฐานที่ใช้ในการสื่อสารบน www นับตั้งแต่มีการประดิษฐ์ขึ้นในปี 1989 จากการเปิดตัว HTTP/1.1 ในปี 1997 และในปี 2015 มีการใช้เวอร์ชันปรับปรุงใหม่นั่นก็คือ HTTP/2 ซึ่งมีการพัฒนาหลายวิธีในการลดเวลาแฝง โดยเฉพาะอย่างยิ่งที่ในปัจจุบันยีงต้องรับมือกับแพลตฟอร์มมือถือและกราฟิกและวิดีโอที่ต้องใช้เซิร์ฟเวอร์มาก จึงทำให้ HTTP/2 ได้รับความนิยมเพิ่มขึ้นเรื่อย ๆ ในบทความนี้จะชี้ให้เห็นถึงความแตกต่างของ HTTP/1.1 กับ HTTP/2 ซึ่งแบ่งได้ตามหัวข้อดังนี้ 1.โปรโตคอลไบนารีกับโปรโตคอลข้อความ: มัลติเพล็กซ์: การพุชเซิร์ฟเวอร์: Header Compression: การจัดลำดับความสำคัญ: ความปลอดภัย: สรุป โดยรวมแล้ว HTTP/2 ได้รับการออกแบบมาเพื่อให้เว็บทำงานได้เร็วขึ้นและมีประสิทธิภาพมากขึ้นเมื่อเทียบกับ HTTP/1.1 ซึ่งทำได้ผ่านฟีเจอร์ต่างๆ เช่น โปรโตคอลไบนารี การมัลติเพล็กซ์ การพุชเซิร์ฟเวอร์ การบีบอัดส่วนหัว และการจัดลำดับความสำคัญของคำขอ ขณะนี้เว็บไซต์และเบราว์เซอร์สมัยใหม่จำนวนมากรองรับ HTTP/2 และการยอมรับได้นำไปสู่การปรับปรุงครั้งสำคัญในด้านเวลาในการโหลดหน้าเว็บและประสบการณ์ของผู้ใช้
SQL NULL Values
ค่า NULL คืออะไร เขตข้อมูลที่มีค่า NULL คือเขตข้อมูลที่ไม่มีค่า ถ้าฟิลด์ในตารางเป็นตัวเลือก คุณสามารถแทรกเรคคอร์ดใหม่หรืออัพเดตเรคคอร์ดโดยไม่ต้องเพิ่มค่าลงในฟิลด์นี้ จากนั้นฟิลด์จะถูกบันทึกด้วยค่า NULL หมายเหตุ:ค่า NULL จะแตกต่างจากค่าศูนย์หรือฟิลด์ที่มีช่องว่าง เขตข้อมูลที่มีค่า NULL คือเขตข้อมูลที่ถูกเว้นว่างไว้ระหว่างการสร้างเรคคอร์ด! จะทดสอบค่า NULL ได้อย่างไร ไม่สามารถทดสอบค่า NULL ด้วยตัวดำเนินการเปรียบเทียบ เช่น =, < หรือ <> เราจะต้องใช้ ตัวดำเนินการ IS NULLและ IS NOT NULLแทน ไวยากรณ์ IS NULL ไวยากรณ์ IS NOT NULL ฐานข้อมูลสาธิต ด้านล่างนี้คือการเลือกจากตาราง “Customers” ในฐานข้อมูลตัวอย่าง Northwind: CustomerID CustomerName ContactName Address City PostalCode Country 1 […]
คำสั่ง SQL INSERT INTO
คำสั่ง SQL INSERT INTO คำสั่ง INSERT INTO ใช้เพื่อทำการแทรกระเบียนใหม่ในตาราง INSERT INTO Syntax สามารถเขียนคำสั่ง INSERT INTO ได้สองวิธี: 1. ระบุทั้งชื่อคอลัมน์และค่าที่จะแทรก: 2. หากคุณกำลังเพิ่มค่าสำหรับคอลัมน์ทั้งหมดของตาราง คุณไม่จำเป็นต้องระบุชื่อคอลัมน์ใน SQL query อย่างไรก็ตามตรวจสอบให้แน่ใจว่าลำดับของค่าอยู่ในลำดับเดียวกับคอลัมน์ในตาราง โดย INSERT INTO ไวยากรณ์จะเป็นดังนี้: Demo Database ด้านล่างนี้คือการเลือกจากตาราง “Customer” ในฐานข้อมูลตัวอย่าง Northwind: CustomerID CustomerName ContactName Address City PostalCode Country 89 White Clover Markets Karl Jablonski 305 – 14th Ave. S. Suite 3B […]
SQL ORDER BY Keyword
The SQL ORDER BY Keyword ORDER BY keyword ใช้เพื่อจัดเรียงชุดผลลัพธ์ในลำดับจากน้อยไปมากหรือจากมากไปน้อย ORDER BY keyword จะเรียงลำดับเรกคอร์ดจากน้อยไปมากตามค่าเริ่มต้น เมื่อต้องการเรียงลำดับเรกคอร์ดจากมากไปน้อย ให้ใช้ DESC คีย์เวิร์ด ORDER BY Syntax ฐานข้อมูลสาธิต ด้านล่างนี้คือการเลือกจากตาราง “ลูกค้า” ในฐานข้อมูลตัวอย่าง Northwind: CustomerID CustomerName ContactName Address City PostalCode Country 1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany 2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la […]
SQL AND, OR และ NOT Operators
SQL AND, OR และ NOT Operators WHERE clause สามารถรวมกับ AND, OR, และ NOT operators. AND และ OR operators ใช้เพื่อกรองเรกคอร์ดตามเงื่อนไขมากกว่าหนึ่งข้อ: NOT ดำเนินการแสดงบันทึกหากเงื่อนไขไม่เป็นความจริง NOT TRUE. ไวยากรณ์ AND ไวยากรณ์ OR ไวยากรณ์ NOT ฐานข้อมูลสาธิต ตารางด้านล่างแสดงตาราง “Customers” ที่สมบูรณ์จากฐานข้อมูลตัวอย่าง Northwind: CustomerID CustomerName ContactName Address City PostalCode Country 1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany 2 Ana Trujillo Emparedados y helados Ana […]
SQL WHERE Clause
คำสั่ง SQL WHERE WHERE คือคำสั่งที่ใช้ในการกรอง/แยกระเบียนที่ตรงตามเงื่อนไขที่ระบุเท่านั้น ไวยากรณ์ WHERE หมายเหตุ: WHERE ไม่ได้ใช้เฉพาะใน SELECT คำสั่งเท่านั้น แต่ยังใช้ใน UPDATE, DELETE, เป็นต้น! ฐานข้อมูลสาธิต ด้านล่างนี้คือการเลือกจากตาราง “Customers” ในฐานข้อมูลตัวอย่าง Northwind: CustomerID CustomerName ContactName Address City PostalCode Country 1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany 2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la […]