SQL
SQL KOULUTUSTA VUONNA 2008!
Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi jo tänään.
IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat
Operaattorit
Joukko-operaattorit
UNION ja UNION ALL
UNION palauttaa kahden kyselyn tuloksen lukuunottamatta kaksoisarvoja (siis
tieto esiintyy monesti riveillä). Esimerkki selventää asiaa:
SELECT Merkki FROM Autot
UNION
SELECT Merkki FROM Menopelit;
UNION ALL toimii edellisen käänteisenä ja palauttaa myös kaksoisarvot.
INTERSECT
INTERSECT eli leikkaus palauttaa vain rivit, jotka löytyvät molemmista
kyselyistä.
SELECT Merkki FROM Autot
INTERSECT
SELECT Merkki FROM Menopelit;
MINUS
MINUS eli erotus palauttaa ensimmäisen kyselyn rivit, jotka eivät ole mukana
toisessa kyselyssä.
SELECT Merkki FROM Autot
MINUS
SELECT Merkki FROM Menopelit;
Muita operaattoreita
IN ja BETWEEN
Operaattoreista IN ja BETWEEN ovat ne jotka helpottavat elämää huomattavasti
jos haluamme luoda monia
arvoja käyttäviä kyselyjä. Esimerkki selventää asiaa, mutta yritä sitä ennen
tehdä asia käyttäen OR-operaattoria:
SELECT Merkki, Malli, Hinta
FROM Autot
WHERE Malli IN ('LADA','SKODA', 'VOLVO' );
SELECT Merkki, Malli, Hinta
FROM Autot
WHERE Hinta BETWEEN 10000 AND 50000;
Tutustu artikkelin muihin osiin:
»»» SQL
»»»Lausekkeet ja ehdot
»»» SQL
»»»Operaattorit 1: aritmeettiset- ja vertailuoperaattorit
»»» SQL
»»»Operaattorit 2: merkkijono- ja loogiset operaattorit
»»» SQL
»»»Operaattorit 3: Joukko-operaattorit
Tallenna tämä sivu kirjanmerkkeihin!