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