MySQL การใช้งานฟังก์ชัน COALESCE()
ฟังก์ชัน COALESCE() เป็นฟังก์ชันใน SQL ที่ใช้สำหรับคืนค่าตัวแรกที่ไม่เป็น NULL จากรายการที่กำหนดไว้ ถ้าค่าตัวแรกเป็น NULL จะตรวจสอบค่าถัดไป
ฟังก์ชัน COALESCE() เป็นฟังก์ชันใน SQL ที่ใช้สำหรับคืนค่าตัวแรกที่ไม่เป็น NULL จากรายการที่กำหนดไว้ ถ้าค่าตัวแรกเป็น NULL จะตรวจสอบค่าถัดไป
ฟังก์ชัน IFNULL() เป็นฟังก์ชันใน SQL ที่ใช้สำหรับตรวจสอบค่าที่เป็น NULL แล้วแทนที่ด้วยค่าที่กำหนดไว้ โดย ถ้าค่าเป็น NULL คืนค่าที่กำหนดไว้
ฟังก์ชัน NULLIF(a, b) เป็นฟังก์ชันใน SQL ที่ใช้เปรียบเทียบค่า a กับ b ถ้า a = b คืนค่า NULL ถ้า a ≠ b คืนค่า a ใช้เพื่อลดความซ้ำซ้อน
คำสั่ง CASE ใน SQL ใช้เพื่อสร้างเงื่อนไขแบบ IF-ELSE ภายในคำสั่ง SELECT, UPDATE, หรือ ORDER BY โดยสามารถใช้ตรวจสอบเงื่อนไขและคืนค่าที่แตกต่าง
INSERT INTO ... SELECT เป็นคำสั่งที่ใช้สำหรับคัดลอกข้อมูลจากตารางหนึ่งไปอีกตารางหนึ่ง โดยใช้คำสั่ง SELECT เป็นแหล่งข้อมูลต้นทาง (Source)
ANY และ ALL เป็นโอเปอเรเตอร์ใน SQL ที่ใช้เปรียบเทียบค่ากับผลลัพธ์จาก SUBQUERY (คำสั่งย่อย) ANY ให้ผลลัพธ์เป็น TRUE ถ้าเงื่อนไขตรงกับ
EXISTS เป็นคำสั่งใน SQL ที่ใช้เพื่อตรวจสอบว่ามีผลลัพธ์จาก SUBQUERY (คำสั่งย่อย) หรือไม่ ถ้าผลลัพธ์ของ SUBQUERY มีอย่างน้อย 1 แถว
คำสั่ง 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()…