SQL การใช้งาน ALTER TABLE Statement

คำสั่ง ALTER TABLE ใน SQL ใช้ในการแก้ไขโครงสร้างของตารางในฐานข้อมูล ซึ่งสามารถใช้ได้ในหลายรูปแบบ เช่น เพิ่มคอลัมน์ ลบคอลัมน์ เปลี่ยนแปลงประเภทข้อมูลของคอลัมน์ หรือเพิ่มข้อจำกัด (constraints) เป็นต้น สร้างตารางตัวอย่าง…

SQL การใช้งาน DROP TABLE Statement

คำสั่ง DROP TABLE ใน SQL ใช้สำหรับลบตารางออกจากฐานข้อมูลแบบถาวร เมื่อใช้คำสั่งนี้แล้ว ตารางรวมถึงข้อมูลที่อยู่ในตารางจะถูกลบออกไปอย่างสมบูรณ์และไม่สามารถกู้คืนได้ (เว้นแต่จะมีการสำรองข้อมูลไว้ล่วงหน้า) นอกจากนี้ ยังส่งผลให้ข้อกำหนดใด ๆ ที่เกี่ยวข้องกับตาราง เช่น primary…

SQL การใช้งาน CREATE TABLE Statement

คำสั่ง CREATE TABLE ใน SQL ใช้เพื่อสร้างตารางใหม่ในฐานข้อมูล โดยเราต้องระบุชื่อของตาราง และข้อมูลคอลัมน์ที่เราต้องการ เช่น ชนิดข้อมูล (data type) ของแต่ละคอลัมน์ ข้อกำหนดต่างๆ เช่น…

SQL การใช้งาน CREATE DATABASE Statement

ใน SQL, คำสั่ง CREATE DATABASE ใช้สำหรับสร้างฐานข้อมูลใหม่ในระบบจัดการฐานข้อมูล (DBMS) เช่น MySQL, PostgreSQL, หรือ SQL Server รูปแบบการใช้งาน สมมติว่าต้องการสร้างฐานข้อมูลชื่อ…

SQL การใช้งานฟังก์ชัน COALESCE

ฟังก์ชัน COALESCE ใน SQL ใช้สำหรับคืนค่าตัวแรกที่ไม่เป็น NULL จากรายการของค่าในอาร์กิวเมนต์ที่กำหนดไว้ ฟังก์ชันนี้สามารถรองรับอาร์กิวเมนต์หลายตัว และจะทำการคืนค่าตัวแรกที่ไม่เป็น NULL หากไม่มีค่าใดที่ไม่เป็น NULL มันจะคืนค่าเป็น NULL รูปแบบการใช้งาน…

SQL การใช้งานฟังก์ชัน IFNULL

ฟังก์ชัน IFNULL ใน SQL ใช้เพื่อตรวจสอบค่าว่าเป็น NULL หรือไม่ หากค่าเป็น NULL จะคืนค่าที่กำหนดไว้แทน NULL หากค่าไม่เป็น NULL จะคืนค่านั้นออกมาเหมือนเดิม ซึ่งฟังก์ชันนี้จะช่วยในการจัดการข้อมูลที่อาจมีช่องว่างหรือค่าว่างในฐานข้อมูล…

SQL การใช้งานฟังก์ชัน ISNULL

ฟังก์ชัน ISNULL ใช้เพื่อแทนค่าที่เป็น NULL ด้วยค่าที่ระบุไว้ ฟังก์ชันนี้มีโครงสร้างดังนี้ โดย expression คือค่าหรือคอลัมน์ที่ต้องการตรวจสอบ และ replacement_value คือค่าที่จะแทนที่เมื่อ expression มีค่าเป็น NULL…

SQL การใช้งานเงื่อนไข IS NULL

IS NULL ใช้เพื่อเช็คค่าที่เป็น NULL ในตารางข้อมูล NULL หมายถึงค่าที่ไม่มีหรือไม่ได้กำหนดไว้ (ไม่มีข้อมูล) ซึ่งต่างจากค่า 0 หรือค่าเว้นว่าง (empty string) ดังนั้นหากเราต้องการตรวจสอบว่า ค่าของคอลัมน์ใดๆ…

SQL การใช้งาน CASE Expression

CASE Expression ใน SQL ใช้สำหรับการเขียนเงื่อนไขเชิงตรรกะ (logic conditions) ภายในคำสั่ง SQL SELECT, UPDATE, DELETE หรือคำสั่งอื่นๆ ที่สามารถทำการประมวลผลข้อมูลตามเงื่อนไขที่เรากำหนดได้ ซึ่ง…

SQL การใช้งาน INSERT INTO SELECT Statement

INSERT INTO SELECT statement ใน SQL เป็นคำสั่งที่ใช้เพื่อคัดลอกข้อมูลจากหนึ่งตาราง (หรือมากกว่า) ไปยังอีกตาราง โดยสามารถใช้ร่วมกับเงื่อนไขต่างๆ เพื่อเลือกเฉพาะข้อมูลที่ต้องการได้ การใช้งานหลักของ INSERT INTO SELECT…

SQL การใช้งาน SELECT INTO Statement

คำสั่ง SELECT INTO ใน SQL ใช้สำหรับการคัดลอกข้อมูลจากตารางหนึ่งไปยังอีกตารางหนึ่ง โดยสามารถใช้เพื่อสร้างตารางใหม่และนำข้อมูลจากตารางเดิมมาแทรกลงไปในตารางที่สร้างขึ้นใหม่ได้ในคราวเดียว มีรูปแบบการใช้งานดังนี้ คำสั่งนี้จะสร้างตารางใหม่ (new_table) และคัดลอกข้อมูลจากตารางที่มีอยู่ (existing_table) ตามเงื่อนไข (WHERE condition)…

SQL การใช้งาน ALL Operator

โอเปอเรเตอร์ ALL ใช้เพื่อเปรียบเทียบค่ากับทุกค่าที่อยู่ในผลลัพธ์ของคำสั่งย่อย (subquery) โดยปกติแล้วจะใช้ร่วมกับตัวดำเนินการเปรียบเทียบ เช่น =, >, <, >=, <=, และ <> เพื่อกำหนดเงื่อนไขการเปรียบเทียบค่ากับทุกค่าในชุดข้อมูลย่อย รูปแบบการใช้งานของ…

SQL การใช้งาน ANY Operator

ใน SQL, ANY เป็นตัวดำเนินการที่ใช้เพื่อเปรียบเทียบค่ากับผลลัพธ์หลายค่า เช่น เมื่อเราต้องการตรวจสอบว่าค่าที่เราตรวจสอบตรงกับค่าใด ๆ ในเซ็ตของผลลัพธ์หรือไม่ โดย ANY จะทำงานร่วมกับคำสั่งเช่น SELECT, WHERE, หรือ HAVING…

SQL การใช้งาน EXISTS Operator

EXISTS เป็นคำสั่งที่ใช้ในการตรวจสอบว่าข้อมูลในชุดผลลัพธ์ของคำสั่งย่อย (subquery) นั้นมีอยู่หรือไม่ ถ้ามีอย่างน้อยหนึ่งแถวที่ตรงกับเงื่อนไข คำสั่ง EXISTS จะคืนค่า TRUE ทำให้คำสั่งหลัก (outer query) สามารถดำเนินการได้ แต่ถ้าไม่มีแถวที่ตรงกับเงื่อนไข คำสั่ง…

SQL การใช้งาน HAVING Clause

ใน SQL, คำสั่ง HAVING ใช้เพื่อกำหนดเงื่อนไขในการกรองผลลัพธ์หลังจากที่ได้ทำการรวมกลุ่มข้อมูล (GROUP BY) โดย HAVING จะมีการใช้งานคล้ายกับ WHERE แต่ต่างกันที่ WHERE ใช้ก่อนการรวมกลุ่ม (GROUP…

SQL การใช้งาน GROUP BY Statement

คำสั่ง GROUP BY ใน SQL ใช้เพื่อจัดกลุ่มข้อมูลตามค่าของคอลัมน์ที่เราต้องการสรุปผล โดยจะทำงานร่วมกับฟังก์ชันแบบกลุ่ม (aggregate functions) เช่น COUNT(), SUM(), AVG(), MAX(), และ…

SQL การใช้งาน UNION

การใช้งาน UNION ใน SQL เป็นวิธีการรวมผลลัพธ์จากหลายคิวรี (queries) ให้อยู่ในชุดข้อมูลเดียว โดยข้อมูลจะต้องมีคอลัมน์และประเภทข้อมูลที่ตรงกัน คิวรีที่ใช้งาน UNION จะคืนค่าทั้งหมดจากคิวรีทั้งสอง โดยที่ UNION จะลบแถวที่ซ้ำออก (หากต้องการให้แสดงแถวที่ซ้ำด้วย…

SQL การใช้งาน Self Join

Self Join เป็นการทำ Join ตารางกับตัวเองเพื่อดึงข้อมูลที่ต้องการออกมา ซึ่งในกรณีนี้เราจะใช้ Self Join เมื่อเราต้องการเปรียบเทียบหรือจับคู่ข้อมูลระหว่างแถวในตารางเดียวกัน โดยทั่วไป Self Join มักจะใช้ในกรณีที่เราต้องการหาความสัมพันธ์บางอย่างในข้อมูล เช่น โครงสร้างลำดับชั้น…

SQL การใช้งาน FULL OUTER JOIN

การใช้คำสั่ง FULL OUTER JOIN ใน SQL เป็นการรวมข้อมูลจากสองตารางโดยดึงข้อมูลที่ตรงกันจากทั้งสองตารางพร้อมกับข้อมูลที่ไม่มีคู่ตรงกันจากทั้งสองตารางด้วย ในกรณีที่ไม่มีคู่ข้อมูลในอีกตารางหนึ่ง ค่าจะแสดงเป็น NULL รูปแบบคำสั่ง สร้างตารางตัวอย่าง สมมติว่าเรามีตาราง 2 ตารางดังนี้…

SQL การใช้งาน RIGHT JOIN

การใช้ RIGHT JOIN ใน SQL เป็นการรวมข้อมูลจากสองตารางที่เชื่อมโยงกัน โดยที่ตารางที่อยู่ข้างขวา (หลังคำสั่ง RIGHT JOIN) จะคงข้อมูลทั้งหมดไว้ไม่ว่าตารางซ้ายจะมีข้อมูลที่ตรงกันหรือไม่ ส่วนตารางซ้าย (ที่อยู่หน้าคำสั่ง RIGHT JOIN)…

SQL การใช้งาน LEFT JOIN

LEFT JOIN หรือบางครั้งเรียกว่า LEFT OUTER JOIN เป็นการรวมข้อมูลจากสองตาราง โดยจะคืนค่าทุกแถวจากตารางด้านซ้าย (ซึ่งอยู่ทางซ้ายของคำสั่ง LEFT JOIN) แม้ว่าแถวเหล่านั้นจะไม่มีข้อมูลที่ตรงกับเงื่อนไขการเชื่อมในตารางด้านขวาก็ตาม สำหรับแถวที่ไม่มีข้อมูลตรงกันจากตารางด้านขวา ค่าในตารางด้านขวาจะถูกแสดงเป็น NULL…

SQL การใช้งาน INNER JOIN

INNER JOIN เป็นการเชื่อมข้อมูลระหว่างตารางสองตาราง โดยจะเลือกเฉพาะแถวที่ตรงกันจากทั้งสองตารางเท่านั้น ซึ่งแถวที่ไม่มีข้อมูลตรงกันจะถูกละทิ้งไป รูปแบบการใช้คำสั่ง INNER JOIN ตารางตัวอย่าง สมมติเรามีสองตาราง คือ Customers และ Orders ตาราง…

SQL การใช้งาน JOIN clause

การใช้งาน JOIN ใน SQL เป็นวิธีการเชื่อมต่อข้อมูลจากหลาย ๆ ตารางเข้าด้วยกัน โดยอิงจากคอลัมน์ที่สัมพันธ์กันระหว่างตารางต่าง ๆ ซึ่งช่วยให้เราสามารถดึงข้อมูลที่เกี่ยวข้องจากหลายแหล่งมาประมวลผลพร้อมกันได้ รูปแบบ JOIN หลัก ๆ ที่ใช้ใน…

SQL การใช้งาน Aliases

การใช้งาน Aliases ใน SQL เป็นวิธีการตั้งชื่อชั่วคราว (ชื่อแทน) ให้กับตารางหรือคอลัมน์ภายในคำสั่ง SQL เพื่อให้การอ่านโค้ดสะดวกและเข้าใจได้ง่ายขึ้น นอกจากนี้ยังช่วยทำให้การเข้าถึงข้อมูลจากหลายตารางที่เกี่ยวข้องกันง่ายขึ้นในกรณีที่มีการใช้คำสั่ง JOIN ประเภทของ Aliases ใน SQL…