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!

 

2kmediat.com, ©2000-2008 Koulutus- ja konsultointipalvelu KK Mediat.
Tekijänoikeuksia koskeva tiedonanto | Tietosuojalausunto | Sivukartta