MySQL การใช้งานคำสั่ง HAVING
คำสั่ง HAVING ใช้ใน SQL เพื่อกรองผลลัพธ์ที่ได้จากการจัดกลุ่ม (GROUP BY) โดยเฉพาะเมื่อเราต้องการกรองค่าที่ได้จากฟังก์ชันกลุ่ม
คำสั่ง HAVING ใช้ใน SQL เพื่อกรองผลลัพธ์ที่ได้จากการจัดกลุ่ม (GROUP BY) โดยเฉพาะเมื่อเราต้องการกรองค่าที่ได้จากฟังก์ชันกลุ่ม
คำสั่ง GROUP BY ใน SQL ใช้สำหรับจัดกลุ่มข้อมูล (group records) ตามค่าของคอลัมน์ที่ระบุเพื่อใช้ร่วมกับฟังก์ชันกลุ่ม เช่น
UNION คือคำสั่งใน SQL ที่ใช้สำหรับรวมผลลัพธ์จากคำสั่ง SELECT หลายชุดเข้าด้วยกัน
โดยผลลัพธ์จะไม่ซ้ำกัน (distinct)
SELF JOIN คือการเชื่อมตารางกับตัวเอง (ตารางเดียวกัน) โดยใช้ Alias (ชื่อย่อ) แยกเป็นคนละชุด แม้ว่าจะเป็นตารางเดียวกัน แต่เราสามารถเปรียบเทียบข้อมูลภายในตารางได้ เช่น รูปแบบคำสั่ง ตัวอย่างการใช้งาน สร้างตาราง employee…
CROSS JOIN คือคำสั่งที่ใช้จับคู่ทุกแถวจากตารางแรกกับทุกแถวจากตารางที่สอง โดยจะไม่ใช้เงื่อนไขการเชื่อม (ON) และผลลัพธ์จะเป็นการคูณจำนวนแถว
RIGHT JOIN (หรือชื่อเต็มว่า RIGHT OUTER JOIN) เป็นคำสั่งใน SQL ที่ใช้สำหรับดึงข้อมูลทั้งหมดจากตารางขวาพร้อมกับข้อมูลที่ตรงกันจากตารางซ้าย
LEFT JOIN (หรือเรียกเต็มว่า LEFT OUTER JOIN) เป็นคำสั่งที่ใช้เชื่อมข้อมูลระหว่างสองตาราง โดยจะแสดงข้อมูลทั้งหมดจากตารางซ้ายและเฉพาะข้อมูลที่
INNER JOIN เป็นคำสั่งที่ใช้ใน SQL เพื่อเชื่อมโยงข้อมูลจาก 2 ตารางขึ้นไป โดยแสดงเฉพาะ แถวที่มีข้อมูลตรงกัน (matching rows)
JOIN คือคำสั่งที่ใช้สำหรับเชื่อมโยงข้อมูลระหว่าง 2 ตารางหรือมากกว่า โดยอ้างอิงจากความสัมพันธ์ของคอลัมน์ที่เกี่ยวข้องกัน เช่น foreign key
Alias (ชื่อย่อ หรือชื่อแทน) คือการตั้งชื่อใหม่ให้กับคอลัมน์ (column alias) หรือตาราง (table alias) เพื่อให้การอ่านผลลัพธ์ หรือเขียนคำสั่ง SQL
BETWEEN เป็นโอเปอเรเตอร์ที่ใช้ใน SQL เพื่อกรองข้อมูลที่อยู่ภายในช่วงค่าที่กำหนด ใช้ได้กับข้อมูลประเภทตัวเลข (INT, DECIMAL)
IN เป็นโอเปอเรเตอร์ที่ใช้ใน SQL เพื่อตรวจสอบค่าว่าอยู่ในชุดของค่าที่กำหนดไว้หรือไม่ใช้ได้กับข้อมูลประเภทตัวเลข ข้อความ
Wildcard Characters คือ สัญลักษณ์พิเศษที่ใช้แทนตัวอักษรใด ๆ (หรือหลายตัวอักษร)นิยมใช้ร่วมกับคำสั่ง LIKE เพื่อค้นหาข้อมูลที่มีรูปแบบคล้าย ๆ กัน
Sakila เป็นฐานข้อมูลตัวอย่างที่พัฒนาโดยทีมงาน MySQL เพื่อใช้ในการเรียนรู้ ทดสอบ และสาธิตการใช้งานฐานข้อมูลในสถานการณ์ที่ใกล้เคียงกับระบบจริง
โอเปอเรเตอร์ LIKE ใช้ร่วมกับ WHERE clause เพื่อค้นหาข้อมูลที่ตรงตามรูปแบบที่กำหนด โดยจะใช้ร่วมกับสัญลักษณ์พิเศษที่เรียกว่า Wildcards
ฟังก์ชัน COUNT() ใช้สำหรับนับจำนวนแถวของข้อมูลในตาราง ฟังก์ชัน AVG() ใช้สำหรับหาค่าเฉลี่ยของคอลัมน์ที่เก็บค่าแบบตัวเลข ส่วนฟังก์ชัน SUM()
ฟังก์ชัน MIN() ใช้สำหรับหาค่าต่ำสุดในคอลัมน์ของตาราง ส่วนฟังก์ชัน MAX() ใช้สำหรับหาค่าสูงสุดในคอลัมน์ของตาราง ทั้งสองฟังก์ชันนี้จัดอยู่ในกลุ่มของ Aggregate Functions ซึ่งใช้เพื่อคำนวณค่าจากหลายแถวแล้วให้ผลลัพธ์เป็นค่าเดียว รูปแบบการใช้งานฟังก์ชัน MIN() จะเป็นดังนี้ รูปแบบการใช้งานฟังก์ชัน MAX()…
LIMIT clause ใช้สำหรับจำกัดข้อมูลที่รีเทิร์นออกมาด้วยการกำหนดจำนวนแถวของข้อมูลที่ต้องการ ทำให้การดึงข้อมูลทำได้เร็วขึ้น
คำสั่ง DELETE ใช้สำหรับ ลบข้อมูล (records) ออกจากตารางในฐานข้อมูล โดยสามารถลบได้ หนึ่งแถว หรือหลายแถว ขึ้นอยู่กับเงื่อนไขที่ระบุ
UPDATE เป็นคำสั่ง SQL ที่ใช้สำหรับ แก้ไขข้อมูลในแถว (record) ของตารางที่มีอยู่แล้วในฐานข้อมูลโดยสามารถอัปเดตได้หนึ่งแถวหรือหลายแถว
ค่า NULL คือค่าที่ไม่สามารถระบุได้ว่าเป็นอะไรกันแน่ ไม่ใช่ค่า 0 ไม่ใช่ค่าว่าง แต่เป็นค่าที่ยังไม่ได้ระบุ ดังนั้น เราไม่สามารถจะเปรียบเทียบค่า
INSERT INTO เป็นคำสั่ง SQL ที่ใช้สำหรับ เพิ่มข้อมูลใหม่ (insert record) เข้าไปในตารางของฐานข้อมูล
ORDER BY เป็นคำสั่งที่ใช้สำหรับ จัดเรียงลำดับของข้อมูล ที่ได้จากการ query ในฐานข้อมูล สามารถเรียงลำดับจากน้อยไปมาก (ASC)
AND, OR และ NOT เป็นโอเปอเรเตอร์ที่ใช้งานร่วมกับ WHERE เพื่อกรองข้อมูลด้วยเงื่อนไขมากกว่า 1 เงื่อนไข ในการดึงข้อมูลจากฐานข้อมูล