SQL การใช้งานเงื่อนไข IS NULL
IS NULL ใช้เพื่อเช็คค่าที่เป็น NULL ในตารางข้อมูล NULL หมายถึงค่าที่ไม่มีหรือไม่ได้กำหนดไว้ (ไม่มีข้อมูล) ซึ่งต่างจากค่า 0 หรือค่าเว้นว่าง (empty string) ดังนั้นหากเราต้องการตรวจสอบว่า ค่าของคอลัมน์ใดๆ…
IS NULL ใช้เพื่อเช็คค่าที่เป็น NULL ในตารางข้อมูล NULL หมายถึงค่าที่ไม่มีหรือไม่ได้กำหนดไว้ (ไม่มีข้อมูล) ซึ่งต่างจากค่า 0 หรือค่าเว้นว่าง (empty string) ดังนั้นหากเราต้องการตรวจสอบว่า ค่าของคอลัมน์ใดๆ…
CASE Expression ใน SQL ใช้สำหรับการเขียนเงื่อนไขเชิงตรรกะ (logic conditions) ภายในคำสั่ง SQL SELECT, UPDATE, DELETE หรือคำสั่งอื่นๆ ที่สามารถทำการประมวลผลข้อมูลตามเงื่อนไขที่เรากำหนดได้ ซึ่ง…
INSERT INTO SELECT statement ใน SQL เป็นคำสั่งที่ใช้เพื่อคัดลอกข้อมูลจากหนึ่งตาราง (หรือมากกว่า) ไปยังอีกตาราง โดยสามารถใช้ร่วมกับเงื่อนไขต่างๆ เพื่อเลือกเฉพาะข้อมูลที่ต้องการได้ การใช้งานหลักของ INSERT INTO SELECT…
คำสั่ง SELECT INTO ใน SQL ใช้สำหรับการคัดลอกข้อมูลจากตารางหนึ่งไปยังอีกตารางหนึ่ง โดยสามารถใช้เพื่อสร้างตารางใหม่และนำข้อมูลจากตารางเดิมมาแทรกลงไปในตารางที่สร้างขึ้นใหม่ได้ในคราวเดียว มีรูปแบบการใช้งานดังนี้ คำสั่งนี้จะสร้างตารางใหม่ (new_table) และคัดลอกข้อมูลจากตารางที่มีอยู่ (existing_table) ตามเงื่อนไข (WHERE condition)…
โอเปอเรเตอร์ ALL ใช้เพื่อเปรียบเทียบค่ากับทุกค่าที่อยู่ในผลลัพธ์ของคำสั่งย่อย (subquery) โดยปกติแล้วจะใช้ร่วมกับตัวดำเนินการเปรียบเทียบ เช่น =, >, <, >=, <=, และ <> เพื่อกำหนดเงื่อนไขการเปรียบเทียบค่ากับทุกค่าในชุดข้อมูลย่อย รูปแบบการใช้งานของ…
ใน SQL, ANY เป็นตัวดำเนินการที่ใช้เพื่อเปรียบเทียบค่ากับผลลัพธ์หลายค่า เช่น เมื่อเราต้องการตรวจสอบว่าค่าที่เราตรวจสอบตรงกับค่าใด ๆ ในเซ็ตของผลลัพธ์หรือไม่ โดย ANY จะทำงานร่วมกับคำสั่งเช่น SELECT, WHERE, หรือ HAVING…
EXISTS เป็นคำสั่งที่ใช้ในการตรวจสอบว่าข้อมูลในชุดผลลัพธ์ของคำสั่งย่อย (subquery) นั้นมีอยู่หรือไม่ ถ้ามีอย่างน้อยหนึ่งแถวที่ตรงกับเงื่อนไข คำสั่ง EXISTS จะคืนค่า TRUE ทำให้คำสั่งหลัก (outer query) สามารถดำเนินการได้ แต่ถ้าไม่มีแถวที่ตรงกับเงื่อนไข คำสั่ง…
ใน SQL, คำสั่ง HAVING ใช้เพื่อกำหนดเงื่อนไขในการกรองผลลัพธ์หลังจากที่ได้ทำการรวมกลุ่มข้อมูล (GROUP BY) โดย HAVING จะมีการใช้งานคล้ายกับ WHERE แต่ต่างกันที่ WHERE ใช้ก่อนการรวมกลุ่ม (GROUP…
คำสั่ง GROUP BY ใน SQL ใช้เพื่อจัดกลุ่มข้อมูลตามค่าของคอลัมน์ที่เราต้องการสรุปผล โดยจะทำงานร่วมกับฟังก์ชันแบบกลุ่ม (aggregate functions) เช่น COUNT(), SUM(), AVG(), MAX(), และ…
การใช้งาน UNION ใน SQL เป็นวิธีการรวมผลลัพธ์จากหลายคิวรี (queries) ให้อยู่ในชุดข้อมูลเดียว โดยข้อมูลจะต้องมีคอลัมน์และประเภทข้อมูลที่ตรงกัน คิวรีที่ใช้งาน UNION จะคืนค่าทั้งหมดจากคิวรีทั้งสอง โดยที่ UNION จะลบแถวที่ซ้ำออก (หากต้องการให้แสดงแถวที่ซ้ำด้วย…
Self Join เป็นการทำ Join ตารางกับตัวเองเพื่อดึงข้อมูลที่ต้องการออกมา ซึ่งในกรณีนี้เราจะใช้ Self Join เมื่อเราต้องการเปรียบเทียบหรือจับคู่ข้อมูลระหว่างแถวในตารางเดียวกัน โดยทั่วไป Self Join มักจะใช้ในกรณีที่เราต้องการหาความสัมพันธ์บางอย่างในข้อมูล เช่น โครงสร้างลำดับชั้น…
การใช้คำสั่ง FULL OUTER JOIN ใน SQL เป็นการรวมข้อมูลจากสองตารางโดยดึงข้อมูลที่ตรงกันจากทั้งสองตารางพร้อมกับข้อมูลที่ไม่มีคู่ตรงกันจากทั้งสองตารางด้วย ในกรณีที่ไม่มีคู่ข้อมูลในอีกตารางหนึ่ง ค่าจะแสดงเป็น NULL รูปแบบคำสั่ง สร้างตารางตัวอย่าง สมมติว่าเรามีตาราง 2 ตารางดังนี้…
การใช้ RIGHT JOIN ใน SQL เป็นการรวมข้อมูลจากสองตารางที่เชื่อมโยงกัน โดยที่ตารางที่อยู่ข้างขวา (หลังคำสั่ง RIGHT JOIN) จะคงข้อมูลทั้งหมดไว้ไม่ว่าตารางซ้ายจะมีข้อมูลที่ตรงกันหรือไม่ ส่วนตารางซ้าย (ที่อยู่หน้าคำสั่ง RIGHT JOIN)…
LEFT JOIN หรือบางครั้งเรียกว่า LEFT OUTER JOIN เป็นการรวมข้อมูลจากสองตาราง โดยจะคืนค่าทุกแถวจากตารางด้านซ้าย (ซึ่งอยู่ทางซ้ายของคำสั่ง LEFT JOIN) แม้ว่าแถวเหล่านั้นจะไม่มีข้อมูลที่ตรงกับเงื่อนไขการเชื่อมในตารางด้านขวาก็ตาม สำหรับแถวที่ไม่มีข้อมูลตรงกันจากตารางด้านขวา ค่าในตารางด้านขวาจะถูกแสดงเป็น NULL…
INNER JOIN เป็นการเชื่อมข้อมูลระหว่างตารางสองตาราง โดยจะเลือกเฉพาะแถวที่ตรงกันจากทั้งสองตารางเท่านั้น ซึ่งแถวที่ไม่มีข้อมูลตรงกันจะถูกละทิ้งไป รูปแบบการใช้คำสั่ง INNER JOIN ตารางตัวอย่าง สมมติเรามีสองตาราง คือ Customers และ Orders ตาราง…
การใช้งาน JOIN ใน SQL เป็นวิธีการเชื่อมต่อข้อมูลจากหลาย ๆ ตารางเข้าด้วยกัน โดยอิงจากคอลัมน์ที่สัมพันธ์กันระหว่างตารางต่าง ๆ ซึ่งช่วยให้เราสามารถดึงข้อมูลที่เกี่ยวข้องจากหลายแหล่งมาประมวลผลพร้อมกันได้ รูปแบบ JOIN หลัก ๆ ที่ใช้ใน…
การใช้งาน Aliases ใน SQL เป็นวิธีการตั้งชื่อชั่วคราว (ชื่อแทน) ให้กับตารางหรือคอลัมน์ภายในคำสั่ง SQL เพื่อให้การอ่านโค้ดสะดวกและเข้าใจได้ง่ายขึ้น นอกจากนี้ยังช่วยทำให้การเข้าถึงข้อมูลจากหลายตารางที่เกี่ยวข้องกันง่ายขึ้นในกรณีที่มีการใช้คำสั่ง JOIN ประเภทของ Aliases ใน SQL…
BETWEEN operator ใน SQL ใช้เพื่อกรองข้อมูลภายในช่วงของค่าที่กำหนด โดยสามารถนำไปใช้ได้กับข้อมูลตัวเลข (numeric), วันที่ (date), หรือแม้กระทั่งข้อความ (text) ที่เรียงตามลำดับตัวอักษร การใช้งาน BETWEEN จะรวมค่าที่อยู่ตรงขอบเขตทั้งสองด้านด้วย…
โอเปอเรเตอร์ IN ใน SQL เป็นคำสั่งที่ใช้ในการกรองข้อมูลในตาราง โดยจะตรวจสอบค่าจากคอลัมน์ที่เลือกว่าตรงกับค่าที่อยู่ในรายการที่กำหนดหรือไม่ ตัวอย่างเช่น เราต้องการเลือกข้อมูลที่ค่าของคอลัมน์นั้นตรงกับค่าหลาย ๆ ค่า โดยไม่ต้องใช้คำสั่ง OR หลาย ๆ ครั้ง…
Wildcard Characters ใน SQL ใช้ในการค้นหาข้อมูลที่ไม่จำเป็นต้องตรงกับคำที่กำหนดทั้งหมด ใช้ในคำสั่ง LIKE เพื่อค้นหาข้อมูลที่สอดคล้องกับเงื่อนไขแบบยืดหยุ่น เราสามารถใช้ wildcards หลายรูปแบบตามสถานการณ์ รูปแบบของ Wildcard Characters ใน…
การใช้งาน LIKE Operator ใน SQL ใช้สำหรับการค้นหาข้อมูลในคอลัมน์ที่ตรงกับรูปแบบ (pattern) ที่เรากำหนด โดยจะใช้เครื่องหมายพิเศษ 2 ตัวคือ สร้างตารางตัวอย่าง สมมุติว่าเรามีตารางชื่อ Customers ที่เก็บข้อมูลลูกค้า…
ฟังก์ชัน AVG() ใน SQL ใช้เพื่อคำนวณค่าเฉลี่ยของค่าตัวเลขในคอลัมน์ที่ระบุจากชุดข้อมูลหนึ่ง ๆ ฟังก์ชันนี้สามารถใช้ได้ในหลากหลายรูปแบบ เช่น การหาค่าเฉลี่ยของคอลัมน์ใดคอลัมน์หนึ่งทั้งตารางหรือเฉพาะบางแถวตามเงื่อนไขที่กำหนด สร้างตารางตัวอย่าง สมมติเรามีตารางข้อมูลชื่อ Employees ที่เก็บข้อมูลพนักงาน ซึ่งประกอบไปด้วย 4…
ใน SQL ฟังก์ชัน SUM() เป็นฟังก์ชันที่ใช้ในการรวมผลรวมของค่าตัวเลขจากคอลัมน์ที่เลือก ซึ่งสามารถใช้ได้ในหลายสถานการณ์ เช่น การหายอดรวมทั้งหมด การรวมเฉพาะกลุ่มของข้อมูล และอื่นๆ รูปแบบพื้นฐานของการใช้ฟังก์ชัน SUM() สร้างตารางตัวอย่าง เพื่อให้เห็นภาพ เราจะสร้างตารางตัวอย่างชื่อ…
ฟังก์ชัน COUNT() ใน SQL ใช้สำหรับนับจำนวนแถว (rows) ในตารางที่ตรงตามเงื่อนไขที่ระบุในคำสั่ง SQL ซึ่งมีหลายรูปแบบการใช้งาน ขึ้นอยู่กับลักษณะข้อมูลที่ต้องการนับ รูปแบบการใช้งาน COUNT() ตัวอย่างการสร้างฐานข้อมูลและการใช้ COUNT() สมมติว่าเรามีตารางฐานข้อมูลชื่อ…