Vilkåret eller operatoren Like brukes i en Access-spørring til å finne data som samsvarer med et bestemt mønster. I en eksempeldatabase har vi for eksempel en «Kunder»-tabell, som den nedenfor, og vi ønsker å finne bare kunder som bor i byer med navn som begynner med «B». Slik oppretter vi en spørring og bruker Liker-vilkåret:
Åpne Kunder-tabellen:
Klikk Spørringsutforming i kategorien Opprett.
Klikk Legg til, og Kunder-tabellen blir lagt til i spørringsutformingen.
Dobbeltklikk feltene Etternavn og Poststed for å legge dem til i utformingsrutenettet for spørringen.
Legg til vilkåret Lik B* i By-feltet, og klikk Kjør.
Spørringsresultatene viser bare kunder fra bynavn som begynner med bokstaven «B».
Hvis du vil lære mer om bruk av vilkår, kan du se Bruke vilkår på en spørring.
Bruke operatoren Like i SQL-syntaks
Hvis du foretrekker å gjøre dette i SQL-syntaks (Structured Query Language), gjør du følgende:
- Åpne Kunder-tabellen, og klikk Spørringsutforming på Opprett-fanen.
- Klikk Vis>SQL-visning på Hjem-fanen, og skriv inn følgende syntaks:
SELECT [Last Name], City FROM Customers WHERE City Like "B*"; - Velg Kjør.
- Høyreklikk på spørringsfanen og Lagre>lukking.
Hvis du vil ha mer informasjon, kan du se Access SQL: grunnleggende begreper, vokabular og syntaks, og lær mer om hvordan du redigerer SQL-setninger for å få mer nøyaktig søkeresultat.
Eksempler på lignende vilkårsmønstre og resultater
Vilkåret eller operatoren Like er nyttig når du skal sammenligne en feltverdi med et strenguttrykk. Følgende eksempel returnerer data som begynner med bokstaven P, etterfulgt av en bokstav mellom A og F og tre sifre:
Like "P[A-F]###"
Her er noen måter å bruke Like på forskjellige mønstre:
| Type samsvar | Mønster | Hvis databasen har et treff ser du |
Hvis databasen ikke har et treff ser du |
|---|---|---|---|
| Flere tegn | a*a | aa, aBa, aBBBa | aBC |
| *ab* | abc, AABB, Xab | aZb, bac | |
| Spesialtegn | a[*]a | a*a | Aaa |
| Flere tegn | ab* | abcdefg, abc | cab, aab |
| Enkelttegn | a?a | aaa, a3a, aBa | aBBBa |
| Ett siffer | a#a | a0a, a1a, a2a | aaa, a10a |
| Tegnområde | [a-z] | f, p, j | 2, & |
| Utenfor et område | [!a-z] | 9, &, % | b, a |
| Ikke et siffer | [!0-9] | A, a, &, ~ | 0, 1, 9 |
| Kombinasjon | a[!b-m]# | An9, az0, a99 | abc, aj0 |
Eksempler på Liker-vilkår med jokertegn
Den følgende tabellen viser resultattyper når Lik-vilkåret brukes med jokertegn i en tabell som kan inneholde data med bestemte samsvarende mønstre.
| Kriterier | Resultat |
|---|---|
| Like «E#» | Returnerer elementer med bare to tegn der det første tegnet er E og det andre er et tall. |
| Lik «G?» | Returnerer elementer med bare to tegn der det første tegnet er G. |
| Lik «*16» | Returnerer elementer som slutter på 16. |
Se flere eksempler på jokertegn.