ข้อที่จะใช้ในการกรองระเบียน
สร้าง SQL ที่ข้อ
ข้อที่จะใช้ในการดึงเฉพาะระเบียนที่ตอบสนองเกณฑ์ที่ระบุ
SQL ที่ไวยากรณ์
SELECT column_name , column_name
FROM table_name
WHERE column_name operator value ;
ฐานข้อมูลการสาธิต
ในการกวดวิชานี้เราจะใช้ที่รู้จักกันดีฐานข้อมูลตัวอย่าง Northwind
ด้านล่างนี้คือการเลือกจาก "Customers" ตาราง:
ลูกค้า | ชื่อลูกค้า | ชื่อผู้ติดต่อ | ที่อยู่ | เมือง | รหัสไปรษณีย์ | ประเทศ |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
WHERE ตัวอย่างข้อ
คำสั่ง SQL ต่อไปนี้จะเลือกลูกค้าทั้งหมดจากประเทศที่ "Mexico" ใน "Customers" ตาราง:
ช่องข้อความเทียบกับฟิลด์ตัวเลข
SQL ต้องใช้ราคาเดียวทั่วค่าข้อความ (ส่วนใหญ่ระบบฐานข้อมูลยังจะช่วยให้ราคาคู่)
อย่างไรก็ตามเขตข้อมูลที่เป็นตัวเลขไม่ควรในเครื่องหมายคำพูด:
ผู้ประกอบการในข้อที่
ผู้ประกอบการดังต่อไปนี้สามารถนำมาใช้ในข้ออยู่ที่ไหน:
ผู้ประกอบการ | ลักษณะ |
---|---|
= | เท่ากัน |
<> | ไม่เท่ากับ. Note: ในบางรุ่นของ SQL ประกอบการนี้อาจจะเขียนเป็น =! |
> | มากกว่า |
< | น้อยกว่า |
>= | มากกว่าหรือเท่ากับ |
<= | น้อยกว่าหรือเท่ากับ |
BETWEEN | ระหว่างช่วงที่ครบวงจร |
LIKE | ค้นหารูปแบบ |
IN | เพื่อระบุค่าที่เป็นไปหลายคอลัมน์ |