อธิบายว่า SQL คืออะไรและมีบทบาทในการจัดการฐานข้อมูล
คำตอบ: SQL(Structured Query Language) เป็นภาษาที่ใช้ในการสืบค้นและจัดการฐานข้อมูล ช่วยให้เราสามารถดำเนินการต่างๆ เช่น ดึงข้อมูล แทรก ปรับปรุง และลบข้อมูลจากฐานข้อมูล SQL เป็นเครื่องมือพื้นฐานสำหรับการโต้ตอบและจัดการข้อมูลในระบบจัดการฐานข้อมูล(DBMS) ส่วนใหญ่
Trong SQL, SELECT, INSERT, UPDATE, DELETE là những câu lệnh gì và chúng được sử dụng để làm gì?
คำตอบ:
SELECT: ดึงข้อมูลจากฐานข้อมูลเพื่อดึงข้อมูลจากหนึ่งตารางขึ้นไปINSERT: เพิ่มข้อมูลใหม่ลงในตารางในฐานข้อมูลUPDATE: แก้ไขข้อมูลที่มีอยู่ในตารางDELETE: ลบข้อมูลออกจากตาราง
อธิบายแนวคิดของ Primary Key และ Foreign Key ใน SQL
คำตอบ:
Primary Key: เป็นคอลัมน์หรือชุดของคอลัมน์ที่ใช้ระบุแต่ละแถวในตารางโดยไม่ซ้ำกัน ช่วยให้มั่นใจได้ถึงเอกลักษณ์และการระบุข้อมูลในตารางForeign Key: เป็นคอลัมน์หรือชุดของคอลัมน์ในตารางหนึ่งที่อ้างถึงคีย์หลักของตารางอื่น สร้างความสัมพันธ์ระหว่างสองตารางในฐานข้อมูล
วิธีใช้อนุ WHERE ประโยคใน SELECT คำสั่งเพื่อกรองข้อมูลจากตาราง
คำตอบ: ใช้ WHERE ส่วนคำสั่งใน SELECT คำสั่งเพื่อระบุเงื่อนไขที่แถวต้องเป็นไปตามจึงจะรวมอยู่ในผลลัพธ์ของคิวรี
ตัวอย่างเช่น:
SELECT * FROM Customers WHERE Country = 'USA';
วิธีใช้ JOIN คำสั่งเพื่อรวมข้อมูลจากหลายตารางใน SQL
คำตอบ: JOIN คำสั่งนี้ใช้เพื่อรวมข้อมูลจากสองตารางขึ้นไปโดยยึดตามคอลัมน์ที่เกี่ยวข้องกันระหว่างตารางทั้งสอง มีหลาย ประเภท JOIN เช่น INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN
ตัวอย่างเช่น:
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
อธิบายการใช้งานฟังก์ชั่นในตัว SQL like SUM, COUNT, AVG, MAX, MIN
คำตอบ:
SUM: คำนวณค่ารวมของคอลัมน์ตัวเลขCOUNT: นับจำนวนแถวในตารางหรือจำนวนค่าที่ไม่ใช่ค่า Null ในคอลัมน์AVG: คำนวณค่าเฉลี่ยของคอลัมน์ตัวเลขMAX: ดึงค่าสูงสุดในคอลัมน์MIN: ดึงค่าต่ำสุดในคอลัมน์
วิธีใช้ GROUP BY คำสั่งเพื่อจัดกลุ่มข้อมูลใน SQL
คำตอบ: GROUP BY คำสั่งนี้ใช้เพื่อจัดกลุ่มแถวที่มีค่าเหมือนกันในหนึ่งคอลัมน์ขึ้นไป และดำเนินการรวมฟังก์ชันกับแถวเหล่านั้น
ตัวอย่างเช่น:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country;
วิธีใช้ ORDER BY คำสั่งเพื่อจัดเรียงข้อมูลใน SQL
คำตอบ: คำสั่ง ORDER BY ใช้เพื่อจัดเรียงผลการค้นหาตามคอลัมน์ตั้งแต่หนึ่งคอลัมน์ขึ้นไป ค่าเริ่มต้นคือลำดับจากน้อยไปหามาก(ASC) แต่สามารถใช้ DESC สำหรับลำดับจากมากไปหาน้อยได้
ตัวอย่างเช่น:
SELECT * FROM Customers ORDER BY FirstName ASC, LastName DESC;
วิธีใช้ INSERT INTO คำสั่งเพื่อแทรกข้อมูลใหม่ลงในตาราง
คำตอบ: ใช้ INSERT INTO คำสั่งเพื่อเพิ่มข้อมูลใหม่ลงในตารางในฐานข้อมูล
ตัวอย่างเช่น:
INSERT INTO Customers(CustomerName, ContactName, Country)
VALUES('John Doe', 'John Doe Jr.', 'USA');
วิธีการปรับปรุงข้อมูลในตารางโดยใช้ UPDATE คำสั่งใน SQL
คำตอบ: ใช้ UPDATE คำสั่งเพื่อแก้ไขข้อมูลที่มีอยู่ในตาราง
ตัวอย่างเช่น:
UPDATE Customers
SET ContactName = 'Jane Smith'
WHERE CustomerID = 1;

