SQL AND & OR ประกอบ
- หน้าก่อน SQL where
- หน้าต่อไป SQL Order By
ประกอบ AND และ OR ใช้เพื่อกรองบันทึกบนพื้นฐานของเงื่อนไขหลายข้อ
ประกอบ AND และ OR
ประกอบ AND และ OR สามารถใช้ใน WHERE ข้อความเพื่อรวมเงื่อนไขสองหรือมากกว่า
ถ้าเงื่อนไขแรกและเงื่อนไขที่สองทั้งหมดมีความถูกต้อง ประกอบ AND จะแสดงบันทึกเดียว
ถ้าหนึ่งในเงื่อนไขแรกและเงื่อนไขที่สองมีความถูกต้อง ประกอบ OR จะแสดงบันทึกเดียว
ตารางเดิม (ใช้ในตัวอย่าง):
LastName | FirstName | Address | City |
---|---|---|---|
Adams | John | Oxford Street | London |
Bush | George | Fifth Avenue | New York |
Carter | Thomas | Changan Street | Beijing |
Carter | William | Xuanwumen 10 | Beijing |
ตัวอย่าง AND ประกอบ
ใช้ AND แสดงทุกคนที่มีชื่อสกุลว่า "Carter" และชื่อว่า "Thomas":
SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'
ผลลัพธ์:
LastName | FirstName | Address | City |
---|---|---|---|
Carter | Thomas | Changan Street | Beijing |
ตัวอย่าง OR ประกอบ
ใช้ OR แสดงทุกคนที่มีชื่อสกุลว่า "Carter" หรือชื่อว่า "Thomas":
SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter'
ผลลัพธ์:
LastName | FirstName | Address | City |
---|---|---|---|
Carter | Thomas | Changan Street | Beijing |
Carter | William | Xuanwumen 10 | Beijing |
ผสม AND และ OR ประกอบ
เราก็สามารถผสม AND และ OR กันด้วย (ใช้วงกลมเพื่อทำการประกอบความกระบวนการที่ซับซ้อน) :
SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William') AND LastName='Carter'
ผลลัพธ์:
LastName | FirstName | Address | City |
---|---|---|---|
Carter | Thomas | Changan Street | Beijing |
Carter | William | Xuanwumen 10 | Beijing |
- หน้าก่อน SQL where
- หน้าต่อไป SQL Order By