วันพุธที่ 29 มีนาคม พ.ศ. 2566

ผลการเรียนรู้ที่10 (การใช้คำสั่ง)


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

                                    


👉 Count : นับจำนวน ต้องอยู่ก่อน from

ตัวอย่าง

SELECT COUNT(ProductID) FROM Products;

Select Count * from products where price = 18; ค่าที่อยู่ระหว่าง 50>=100

👉 AVG : ค่าเฉลี่ย ต้องเป็นตัวเลขเท่านั้น

ตัวอย่าง

SELECT AVG(Price)FROM Products;

👉 SUM : การหาผลรวม ต้องเป็นตัวเลขเท่านั้น

ตัวอย่าง

SELECT SUM(Quantity) FROM OrderDetails;

👉 Like : ใช้เพื่อค้นหารูปแบบที่ระบุในคอลลัม

เครื่องหมาย 

a% = ขึ้นต้นด้วย a ด้านหลังตัวอักษรอะไรก็ได้

%a = ด้านหน้าตัวอักษรอะไรก็ได้ แต่ด้านหลังต้องเป็น a

%a% = ด้านหน้าและด้านด้านหลังตัวอักษรอะไรก็ได้ แต่ตรงกลางต้องเป็น a

* เช่น ตามหาคำที่ขึ้นด้วยอักษร a *

% = อักขระ 0 หนึ่งตัวหรือหลายตัวหรือไม่มีก็ได้

() = หนึ่งตัวอักขระเดียว

_ = หนึ่งอักขระเท่านั้น

_ _ = อักขระ 2 ตัว

ตัวอย่าง

                           


ตัวอย่าง

SELECT * FROM Customers WHERE CustomerName LIKE 'a%';

ตัวอย่าง

SELECT * FROM Customers  WHERE CustomerName LIKE '%a';

ตัวอย่าง

SELECT * FROM Customers WHERE CustomerName LIKE '%or%';

Wildcards : สัญลักษณ์อย่างใดอย่างหนึ่ง (คล้ายกับ Like)

ตัวอย่าง

SELECT * FROM Customers WHERE City LIKE 'ber%';

ตัวอย่าง

SELECT * FROM Customers WHERE City LIKE '%es%';

👉 IN : แทน or 

ถ้า or 

ตัวอย่าง

SELECT * FROM Customers WHERE Country IN ('Germany', 'France', 'UK');

ตัวอย่าง

SELECT * FROM Customers WHERE Country IN (SELECT Country FROM Suppliers);

ไม่มีความคิดเห็น:

แสดงความคิดเห็น