Tulosta

CASE -kuvaus

Tietokanta

SQL -kyselyt

Yleistä kyselyistä

Sarakkeiden valinta

Rivien valinta

Tarkka vastaavuus

Vertailuoperaattorit

Lajittelu

AND

BETWEEN - AND

OR

IN

LIKE

NOT

Tyhjä merkkijono

Boolen algebra

Sulutus

Päivämääräfunktiot

Liitokset

Perinteinen liitos

Sisäliitos

Laskenta

Sarakkeilla

Ryhmillä

Muut

Alikyselyt

Kyselyiden yhdistäminen

OR-operaattori

OR -operaattorilla voit laatia TAI -kyselyjä.

OR -operaattorin käyttö samassa kentässä

Esimerkit:

hae blokit, joiden laatu on KKARRED2 TAI KKARREDN2
SELECT *
FROM Block
WHERE qualityID = 'KKARRED2'  OR qualityID = 'KKARREDN2';

hae blokit, joiden paino on alle 2 tonnia TAI yli 35 tonnia
SELECT *
FROM Block
WHERE tons < 2 OR tons > 35;

hae blokit, jotka on valmistettu 13.1.2009 tai 11.2.2009 tai 12.2.2009
SELECT *
FROM Block
WHERE dateproduced = '2009-01-13'  OR
              dateproduced = '2009-02-11'   OR
              dateproduced = '2009-02-12'

Huomaa: Silloin kun OR -operaattorin ehto kohdistuu samaan kenttään ja käytät yhtä suuruus operaattoria niin voit käyttää IN -operaattorilla:

SELECT *
FROM Block
WHERE  qualittyID IN ('KKARRED2','KKARREDN2')

OR -operaattorin käyttö eri kentissä

OR -operaattoria voit toki myös käyttää yhdistämään eri kentissä olevia ehtoja. Seuraavassa kyselyssä haetaan "ylisuuria" blokkeja:

Hae yli 300 cm pitkät TAI yli 200 korkeat TAI yli 160 levät blokit
SELECT *
FROM Block
WHERE  len > 300  OR hei > 200  OR  wid > 160;


 

 

Juha Kiukas - juha@kiukas.fi - 040 551 0711