SQL AND & OR operaattorit

AND ja OR operaattorit käytetään tietueiden suodattamiseen useiden ehtojen perusteella.

AND ja OR operaattorit

AND ja OR voidaan käyttää WHERE alakohdassa yhdistääksesi kaksi tai useampaa ehtoa.

Jos ensimmäinen ja toinen ehto ovat molemmat tyydytetty, AND operaattori näyttää yhden tietueen.

Jos ensimmäinen ehto tai toinen ehto on tyydytetty, OR operaattori näyttää yhden tietueen.

Alkuperäinen taulu (käytetty esimerkeissä):

Sukunimi EtuNimi Osoite Kaupunki
Adams John Oxford Street Lontoo
Bush George Fifth Avenue New York
Carter Thomas Changan Street Peking
Carter William Xuanwumen 10 Peking

AND operaattorin esimerkki

Käytä AND:ia näyttääksesi kaikki sukunimeltä "Carter" ja nimeltä "Thomas" olevat henkilöt:

SELECT * FROM Persons WHERE etunimi='Thomas' AND Sukunimi='Carter'

Tulos:

Sukunimi EtuNimi Osoite Kaupunki
Carter Thomas Changan Street Peking

OR operaattorin esimerkki

Käytä OR:ia näyttääksesi kaikki sukunimeltä "Carter" tai nimeltä "Thomas" olevat henkilöt:

SELECT * FROM Persons WHERE etunimi='Thomas' OR lastname='Carter'

Tulos:

Sukunimi EtuNimi Osoite Kaupunki
Carter Thomas Changan Street Peking
Carter William Xuanwumen 10 Peking

Yhdistä AND ja OR operaattorit

Voimme myös yhdistää AND ja OR:ia (käyttämällä round-lausekkeita monimutkaisten lauseiden muodostamiseen):

SELECT * FROM Persons WHERE (EtuNimi='Thomas' OR EtuNimi='William')
AND Sukunimi='Carter'

Tulos:

Sukunimi EtuNimi Osoite Kaupunki
Carter Thomas Changan Street Peking
Carter William Xuanwumen 10 Peking