Like-ehtoja 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ä.
Sivun alkuun
Like-operaattorin käyttäminen SQL-syntaksissa
Jos haluat tehdä tämän MIELUUMMIN 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 hiiren kakkospainikkeella kyselyvälilehteä 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.
Sivun alkuun
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:
| Vastaavuustyyppi | Kaava | 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 yleismerkkien kanssa, jotka saattavat sisältää tietoja, joilla on tietyt vastaavat kuviot.
| 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ä.
Sivun alkuun