Filter rows using WHERE clause



การใช้คำสั่ง WHERE ร่วมกับ คำสั่ง SELECT นั้นเป็นการใส่เงื่อนไขในการค้นหาเข้าไป เพื่อกรองเอาเฉพาะข้อมูลที่เราต้องการ ซึ่งมีรูปแบบดังนี้

SELECT column1, column2, ...
FROM table_name
WHERE condition;


ตัวอย่าง การค้นหาข้อมูลลูกค้าที่อยู่ประเทศ Maxico การค้นหาข้อมูลประเภทข้อความ (Text, String) เราต้องใส่เครื่องหมาย ' (Single quote) ครอบข้อความเอาไว้ด้วย
SELECT * FROM Customers
WHERE Country='Mexico';


ตัวอย่าง การค้นหาข้อมูลที่เป็นตัวเลข เราไม่ต้องใส่ ' ให้ใส่ตัวเลขเข้าไปได้เลย
เช่น
SELECT * FROM Customers
WHERE CustomerID=1;


สำหรับ Operator ที่ใช้กับคำสั่ง Where ประกอบด้วย
Operator Description คำอธิบาย
= Equal เท่ากับ
> Greater than มากกว่า
< Less than น้อยกว่า
>= Greater than or equal มากกว่า หรือเท่ากับ
<= Less than or equal น้อยกว่า หรือเท่ากับ
<> Not equal. Note: In some versions of SQL this operator may be written as != ไม่เท่ากับ
BETWEEN Between a certain range ระหว่าง
LIKE Search for a pattern การค้นหาแบบแค่มีส่วนประกอบ
IN To specify multiple possible values for a column การค้นแบบแบบกลุ่มข้อมูลที่มีการกำหนดลงไปแบบเฉพาะ

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

สอน SQL : รูปแบบคำสั่ง SELECT