SQL AND & OR operators

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