SQL AND & OR ประกอบ

ประกอบ 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