Like-ehtoa tai -operaattoria käytetään Access kyselyssä tiettyä kaavaa vastaavien tietojen etsimiseen. Esimerkkitietokannassa on esimerkiksi Asiakkaat-taulukko, kuten alla, ja haluamme etsiä vain ne asiakkaat, jotka asuvat kaupungeissa, joiden nimet alkavat B-kirjaimella. Näin luomme kyselyn ja käytämme Tykkää-ehtoja:
-
Avaa Asiakkaat-taulukko:
-
Valitse Luo-välilehdestä Kyselyn rakenne.
-
Valitse Lisää , niin Asiakkaat-taulukko lisätään kyselyn suunnittelutyökaluun.
-
Kaksoisnapsauta Sukunimi - ja Kaupunki-kenttiä ja lisää ne kyselyn rakenneruudukkoon.
-
Lisää Kaupunki-kenttäänLike B*- ehdot ja valitse Suorita.
Kyselyn tulokset näyttävät vain kaupunkien nimet, jotka alkavat kirjaimella "B".
Lisätietoja ehtojen käyttämisestä on artikkelissa Ehtojen käyttäminen kyselyssä.
Like-operaattorin käyttäminen SQL-syntaksissa
Jos haluat tehdä tämän SQL(Structured Query Language) -syntaksissa, toimi seuraavasti:
-
Avaa Asiakkaat-taulukko ja valitse Luo-välilehdessäKyselyn rakennenäkymä.
-
Valitse Aloitus-välilehdessäNäytä > SQL-näkymä ja kirjoita seuraava syntaksi:
SELECT [Last Name], City FROM Customers WHERE City Like “B*”;
-
Napsauta Suorita.
-
Napsauta kyselyvälilehteä hiiren kakkospainikkeella Tallenna > Sulje.
Lisätietoja on artikkelissa Access SQL: peruskäsitteet, sanasto ja syntaksi sekä lisätietoja SQL-lausekkeiden muokkaamisesta kyselyn tulosten terävöittämistä varten.
Esimerkkejä Like-ehtokaavoista ja -tuloksista
Like-ehdoista tai -operaattorista on hyötyä, kun kentän arvoa verrataan merkkijonolausekkeeseen. Seuraava esimerkki palauttaa tiedot, jotka alkavat kirjaimella P, jota seuraa mikä tahansa kirjain A:n ja F:n välillä sekä kolme numeroa:
Like “P[A-F]###”
Seuraavassa on joitakin tapoja käyttää Tykkää-toimintoa eri kuvioissa:
Vastine |
Malli |
Jos tietokannassa on vastine näet |
Jos tietokannassa ei ole vastinetta näet |
---|---|---|---|
Monta merkkiä |
a*a |
aa, aBa, aBBBa |
aBC |
*ab* |
abc, AABB, Xab |
aZb, bac |
|
Erikoismerkki |
a[*]a |
a*a |
Aaa |
Monta merkkiä |
ab* |
abcdefg, abc |
cab, aab |
Yksi merkki |
a?a |
aaa, a3a, aBa |
aBBBa |
Yksi numero |
a#a |
a0a, a1a, a2a |
aaa, a10a |
Merkkialue |
[a-z] |
f, p, j |
2, & |
Alueen ulkopuolella |
[!a-z] |
9, &, % |
b, a |
Ei numero |
[!0-9] |
A, a, &, ~ |
0, 1, 9 |
Yhdistetty |
a[!b-m]# |
An9, az0, a99 |
abc, aj0 |
Esimerkkejä Like-ehdoista, joissa on yleismerkkejä
Seuraavasta taulukosta näet tulostyypit, kun Like-ehtoa käytetään taulukossa yleismerkit, joka saattaa sisältää tietoja, joilla on tietyt vastaavat kaavat.
Ehdot |
Tulos |
---|---|
Like "E#" |
Palauttaa kohteet, joissa on vain kaksi merkkiä ja joista ensimmäinen on E ja toinen luku. |
Pidätkö G:stä? |
Palauttaa kohteet, joissa on vain kaksi merkkiä ja joista ensimmäinen merkki on G. |
Like "*16" |
Palauttaa 16:een päättyvät kohteet. |
Katso lisää esimerkkejä yleismerkeistä.