SQL AND & OR operators
- Föregående sida SQL where
- Nästa sida SQL Order By
AND och OR operators används för att filtrera poster baserat på en eller flera villkor.
AND och OR operators
AND och OR kan kombineras i WHERE-satsen för att sammansätta två eller flera villkor.
Om båda de två första villkoren är uppfyllda visar AND-operator ett post.
Om en av de två första villkoren är uppfyllda visar OR-operator ett post.
Original tabell (används i exempelna):
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 |
Exempel på AND-operator
Använd AND för att visa alla personer med efternamn "Carter" och förnamn "Thomas":
SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'
Resultat:
LastName | FirstName | Address | City |
---|---|---|---|
Carter | Thomas | Changan Street | Beijing |
Exempel på OR-operator
Använd OR för att visa alla personer med efternamn "Carter" eller förnamn "Thomas":
SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter'
Resultat:
LastName | FirstName | Address | City |
---|---|---|---|
Carter | Thomas | Changan Street | Beijing |
Carter | William | Xuanwumen 10 | Beijing |
Kombinera AND och OR-operators
Vi kan också kombinera AND och OR (genom att använda parenteser för att skapa komplexa uttryck):
SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William') AND LastName='Carter'
Resultat:
LastName | FirstName | Address | City |
---|---|---|---|
Carter | Thomas | Changan Street | Beijing |
Carter | William | Xuanwumen 10 | Beijing |
- Föregående sida SQL where
- Nästa sida SQL Order By