SQL AND & OR operaattorit
- Edellinen sivu SQL where
- Seuraava sivu SQL Order By
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 |
- Edellinen sivu SQL where
- Seuraava sivu SQL Order By