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

Merkkioperaattorit

Merkkioperaattoreita voidaan käyttää merkkijonojen muotoilussa, tulostuksessa että ehtolauseissa.

Like

Jos haluamme valita tietokannasta osan joka sisältää vaikkapa tietyn merkkiyhdistelmän, mutta jota ei voi suorittaa täsmällisellä haulla, turvaudume LIKE-operaattoriin.


SELECT Merkki, Malli, Hinta
FROM Autot
WHERE Malli LIKE '%AD%';

Prosenttimerkki vastaa Windowsissa käytettävää asteriksia (*). Siispä yllä olevassa haussa ehto palauttaa kaikki automallit joiden nimessä esiintyy jossain kohden AD. Prosenttimerkin sijaintia ja määrää ei ole määrätty, joten voit aivan vapaasti improvisioida.

Jos haluataan löytää tieto, joka yhtä tai paria merkkiä lukuunottamatta vastaa etsimäämme merkkijonoa, käytetään alaviivaa.


SELECT Merkki, Malli, Hinta 
FROM Autot
WHERE Malli LIKE 'LA_A';

Pipeline (||)

Pipeline-merkin avulla voimme yhdistää merkkijonoja. Siispä jos haluamme tulostaa auton tiedot yhteen ja väliin pilkun:


SELECT Merkki|| ',' || Malli Auto 
FROM Autot;

Loogiset operaattorit

Loogisten operaattoreiden avulla voidaan WHERE-ehdossa ilmaista kaksi tai useampia erillisia vertailuehtoja.

AND

AND eli "Ja" operaattori tarkoittaa sitä, että molempien ehtolausekkeiden tulee olla tosia, jotta lauseke olisi tosi. Siispä:


SELECT Merkki, Malli, Hinta 
FROM Autot
WHERE Malli LIKE '%AD%'
AND
Hinta > 10 000;

OR

Or eli "Tai" operaattori tarkoittaa sitä, että toisen ehtolausekkeen tulee olla tosi, jotta lauseke olisi tosi. Siispä:


SELECT Merkki, Malli, Hinta 
FROM Autot
WHERE Malli LIKE '%AD%'
OR
Hinta > 10 000;

NOT

NOT eli "Ei" operaattori tarkoittaa sitä, että molempien ehtolausekkeiden tulee olla epätosia, jotta lauseke olisi tosi. Siispä:


SELECT Merkki, Malli, Hinta
FROM Autot
WHERE Malli NOT LIKE '%AD%'  ;

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