SQL WHERE คำสำคัญ
เลือก
คำWHERE
สั่งกรองชุดผลลัพธ์ให้รวมเฉพาะระเบียนที่เป็นไปตามเงื่อนไขที่ระบุเท่านั้น
คำสั่ง SQL ต่อไปนี้จะเลือกลูกค้าทั้งหมดจาก "เม็กซิโก" ในตาราง "ลูกค้า":
ตัวอย่าง
SELECT * FROM Customers
WHERE Country='Mexico';
SQL ต้องการเครื่องหมายอัญประกาศเดี่ยวรอบค่าข้อความ (ระบบฐานข้อมูลส่วนใหญ่จะอนุญาตอัญประกาศคู่ด้วย)
อย่างไรก็ตาม ฟิลด์ตัวเลขไม่ควรอยู่ในเครื่องหมายคำพูด:
ตัวอย่าง
SELECT * FROM Customers
WHERE CustomerID=1;
หมายเหตุ:คำสั่ง WHERE ไม่ได้ใช้ในคำสั่ง SELECT เท่านั้น แต่ยังใช้ในคำสั่ง UPDATE, DELETE เป็นต้น!
ตัวดำเนินการต่อไปนี้สามารถใช้ในส่วนคำสั่ง WHERE:
Operator | Description |
---|---|
= | Equal |
<> | Not equal. Note: In some versions of SQL this operator may be written as != |
> | Greater than |
< | Less than |
>= | Greater than or equal |
<= | Less than or equal |
BETWEEN | Between a certain range |
LIKE | Search for a pattern |
IN | To specify multiple possible values for a column |