SQL ประกาย WHERE
- หน้าก่อนหน้า SQL distinct
- หน้าต่อไป SQL AND & OR
WHERE คำสั่งใช้เพื่อกำหนดมาตรฐานที่ต้องการเลือก
WHERE คำสั่ง
ถ้าต้องการเลือกข้อมูลจากตารางด้วยเงื่อนไข สามารถเพิ่ม WHERE คำสั่งเข้าไปในคำสั่ง SELECT
ภาษาบท
SELECT ชื่อคอลัมน์ FROM ชื่อตาราง WHERE คอลัมน์ ประกาศ ค่า
ประกาศตัวเลขดังนี้สามารถใช้ใน WHERE คำสั่ง:
ประกาศ | รายละเอียด |
---|---|
= | = |
<> | ไม่เท่ากับ |
>= | <= |
> | < |
> | >= |
<= | เท่ากับ |
BETWEEN | ในขอบเขต |
LIKE | ค้นหาแบบแบบรูปแบบ |
หมายเหตุ:ในบางรุ่นของ SQL ตัวอย่าง <> สามารถเขียนเป็น !=
ใช้ WHERE คำสั่ง
ถ้าคุณต้องการเลือกผู้ที่อาศัยในเมือง "Beijing" พวกเราต้องเพิ่ม WHERE คำสั่งในประโยค SELECT:
SELECT * FROM Persons WHERE City='Beijing'
"Persons" ตาราง
LastName | FirstName | Address | City | Year |
---|---|---|---|---|
Adams | John | Oxford Street | London | 1970 |
Bush | George | Fifth Avenue | New York | 1975 |
Carter | Thomas | Changan Street | Beijing | 1980 |
Gates | Bill | Xuanwumen 10 | Beijing | 1985 |
ผลลัพธ์:
LastName | FirstName | Address | City | Year |
---|---|---|---|---|
Carter | Thomas | Changan Street | Beijing | 1980 |
Gates | Bill | Xuanwumen 10 | Beijing | 1985 |
การใช้คำนำ
โปรดทราบว่าเราใช้อากาศยฐานเพื่อมอบเหลือของค่าในตัวอย่างของเรา
SQL ใช้อากาศยฐานเพื่อมอบเหลือตัวเลขข้อความ(โดยมากๆ ระบบฐานข้อมูลยอมรับอากาศยฐานนั้นด้วย)。ถ้าคุณตัวเลขโปรดไม่ใช้อากาศยฐาน
ตัวเลขข้อความ:
นี่เป็นที่ถูกต้อง: SELECT * FROM Persons WHERE FirstName='Bush' นี่เป็นที่ผิดข้อบังคับ: SELECT * FROM Persons WHERE FirstName=Bush
ตัวเลข:
นี่เป็นที่ถูกต้อง: SELECT * FROM Persons WHERE Year>1965 นี่เป็นที่ผิดข้อบังคับ: SELECT * FROM Persons WHERE Year>'1965'
- หน้าก่อนหน้า SQL distinct
- หน้าต่อไป SQL AND & OR