SQL
SQL KOULUTUSTA VUONNA 2025!
-
SQL koulutus
-
MySQL koulutus
-
Microsoft SQL Server ylläpto koulutus
-
Microsoft SQL Server - kyselyjen optimointi ja tuning koulutus
-
Microsoft Access koulutus
Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi heti! Koulutuksen järjestää asiantuntijasi Koulutus- ja konsultointipalvelu KK Mediat.
Kuinka käyttää LIKE-operaattoria ja jokerimerkkejä SQL-kyselyissä
Operaattorit ovat SQL-lauseiden osia, joiden avulla tietoja voidaan vertailla, yhdistellä ja muokata osana kyselyä. Ne määrittävät, millä ehdoilla ja logiikalla tietoa käsitellään — tämän takia ne ovat olennainen osa SQL-kielen toimintaa. Operaattorit voidaan jakaa kuuteen ryhmään: aritmeettiset, vertailu, merkki, loogiset, joukko ja muut operaattorit.
Merkkioperaattorit
Merkkioperaattoreita käytetään merkkijonojen vertailuun ja yhdistelyyn SQL-lauseissa. Ensisijainen käyttökohde merkkijono-operaattoreille on etsiä tietoja, jotka vastaavat kokonaan tai osittain annettua merkkijonoa.
Merkkijonojen vertailu Like-operaattorilla
LIKE
-operaattorin avulla haetaan arvoja, jotka vastaavat osittain annettua merkkijonomallia.
Alla olevassa SQL-kyselyssä haetaan kaikki automallit, joiden nimessä esiintyy jossain kohdassa merkkijono "AD".
SELECT Merkki, Malli, Hinta
FROM Autot
WHERE Malli LIKE '%AD%';
Prosenttimerkki (%
) toimii jokerimerkkinä, joka vastaa mitä tahansa merkkejä — samaan tapaan kuin *
-merkki monissa käyttöjärjestelmissä.
Pelkkä %
ilman muuta sisältöä ehdossa hyväksyy kaikki merkkijonoarvot.
Tarvittaessa jokerimerkkejä voi sijoittaa useita haluttuihin kohtiin merkkijonossa.
Yksittäisen merkin jokerimerkkinä toimii alaviivaa (_
).
Alla oleva kysely palauttaa kaikki automallit, jotka alkavat "LA", päättyvät "A":han ja joiden kolmas kirjain voi olla mikä tahansa.
SELECT Merkki, Malli, Hinta
FROM Autot
WHERE Malli LIKE 'LA_A';
Merkkijonojen yhdistäminen
Merkkijonoja voidaan yhdistää toisiinsa käyttämällä putkimerkkiä (||
).
Esimerkiksi auton merkki ja malli voidaan yhdistää yhdeksi sarakkeeksi tulosjoukossa:
SELECT Merkki|| ',' || Malli AS Auto
FROM Autot;