การใช้คำสั่ง SQL
👉 Select : แสดงข้อมูลตารางที่ต้องการ
ตัวอย่าง
SELECT column1, column2, ...
FROM table_name;
👉 Select * : แสดงข้อมูลทุกตารางและคอลัมที่ต้องการ
ตัวอย่าง
SELECT * FROM table_name;
👉 From : แสดงตารางที่มีเขตข้อมูลที่ปรากฎอยู่ในส่วนคำสั่ง Select
👉 Where : เปรียบเทียบ หรือระบุเขตข้อมูลที่ใช้เลือกระเบียนที่จะรวมอยู่ในผลลัพธ์
👉 SQL And , or , not (Combined = เชื่อมโยงหรือเชื่อมเงื่อน)
ตัวอย่าง
Select * From
Where Country = 'Germany' And City = 'Berlin';
👉 Order By : จัดเรียงข้อมูล
- ASC = น้อยไปมาก
ตัวอย่าง
SELECT * FROM Customers
ORDER BY Country ASC;
- DESC = มากไปน้อย
ตัวอย่าง
SELECT * FROM Customers
ORDER BY Country DESC;
👉 INSERT INTO : เพิ่มข้อมูลลงไปในฐาน
(สามารถทำได้ครั้งละ 1 เรคอด ถ้าหากจะทำหลายเรคอดต้องทำเป็นวนลูป ส่วนใหญ่ไม่นิยมใช้)
ตัวอย่าง
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
ตัวอย่าง
INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');
** VALUES : ค่าที่จะเพิ่มเข้าไป **
👉 Null Values : เช็คค่าว่าง
-Is null = ไม่มี (ตรวจที่ว่าง แล้วไม่มีที่ว่าง)
-Is not null = มี (ตรวจแล้วมีค่า)
ตัวอย่าง
SELECT column_names
FROM table_name
WHERE column_name IS NULL;
ตัวอย่าง
SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NULL;
👉 Update : ปรับปรุงหรือแก้ไขข้อมูล
- การแก้ไขข้อมูลที่มีอยู่แล้ว หรือปรับปรุงจากข้อมูล โดยยึดหลักจากข้อมูลเดิมที่มีอยู่แล้วมาแก้ไข
ตัวอย่าง
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
ตัวอย่าง
UPDATE Customers
SET ContactName='Juan'
WHERE Country='Mexico';
ตัวอย่าง
UPDATE Customers
SET ContactName = 'Alfred Schmidt', City= 'Frankfurt'
WHERE CustomerID = 1;
👉 Delete : การลบข้อมูล
-ใช้คำสั่ง Delete เมื่อต้องการลบข้อมูลทั้งเรคอด(ลบทั้งแถว)
-ถ้าหากว่ามีชื่อซ้ำจะลบหมดเลย พอลบออกเสร็จแล้วจะขึ้น Rows affected : 1 หรือ 1 = แสดงค่าที่ลบออก
-ไม่สามารถกู้คืนได้
ตัวอย่าง
DELETE FROM table_name WHERE condition;
ตัวอย่าง
DELETE FROM Customers WHERE CustomerName='Alfreds Futterkiste';
👉 Select Top : เป็นคำสั่งที่ใช้ในการระบุจำนวน เรคอด ที่เราต้องการจะดู
ตัวอย่าง
SELECT TOP number|percent column_name(s) *(s)= สามารถทำได้หลายๆคอลลัม*
FROM table_name
WHERE condition;
ตัวอย่าง
SELECT * FROM Customers
FETCH FIRST 3 ROWS ONLY;
👉 Min And Max : Min หาค่าน้อยที่สุด และ Max หาค่ามากที่สุด ในคอลลัม
**จะใช้ข้อมูลที่เป็นตัวเลขเท่านั้น**
ตัวอย่าง
SELECT MIN(column_name)
FROM table_name
WHERE condition;
SELECT MIN(Price) AS SmallestPrice
FROM Products;
*As = หาเจอแล้วเป็นคอลลัมใหม่,ชื่อเทียม*
ตัวอย่าง
SELECT MAX(column_name)
FROM table_name
WHERE condition;
SELECT MAX(Price) AS LargestPrice
FROM Products;
ตัวอย่าง
ถ้าหากอยากทราบว่าราคานั้นอยู่ในคอลลัมไหน
Select * from [Products] where price = 263.3; *263.3=ค่าที่รันก่อนหน้า*
Select * from [Products] where price >= 50 and 100;
👉 Count,AVG,SUM
ไม่มีความคิดเห็น:
แสดงความคิดเห็น