Kriteriet Like eller operatoren bruges i en Access-forespørgsel til at finde data, der svarer til et bestemt mønster. I en eksempeldatabase har vi f.eks. tabellen "Kunder", som den nedenfor, og vi vil kun finde de kunder, der bor i byer, hvis navne starter med "B". Sådan opretter vi en forespørgsel og bruger like-kriterierne:
Åbn tabellen Kunder:
Klik på Forespørgselsdesign på fanen Opret.
Klik på Tilføj , hvorefter tabellen Kunder føjes til forespørgselsdesigneren.
Dobbeltklik på felterne Efternavn og By for at føje dem til forespørgselsdesigngitteret.
Tilføj kriteriet "Like B*" i feltet By, og klik på Kør.
Forespørgselsresultaterne viser kun kunder fra navne i byer, der starter med bogstavet "B".
Du kan få mere at vide om brug af kriterier under Anvend kriterier på en forespørgsel.
Brug af operatoren Like i SQL-syntaks
Hvis du foretrækker at gøre dette i SQL-syntaks (Structured Query Language), skal du gøre følgende:
- Åbn tabellen Kunder, og klik på Forespørgselsdesign under fanen Opret.
- Klik på Vis SQL-visning> under fanen Hjem, og skriv følgende syntaks:
SELECT [Last Name], City FROM Customers WHERE City Like "B*"; - Klik på Afspil.
- Højreklik på forespørgselsfanen Gem>luk.
Du kan finde flere oplysninger i Access SQL: grundlæggende begreber, terminologi og syntaks og få mere at vide om, hvordan du redigerer SQL-sætninger for at skærpe forespørgselsresultater.
Eksempler på Like-kriteriemønstre og -resultater
Kriteriet Like eller operatoren er praktisk, når du sammenligner en feltværdi med et strengudtryk. I følgende eksempel returneres data, der begynder med bogstavet P, efterfulgt af et bogstav mellem A og F og tre cifre:
Like "P[A-F]###"
Her er nogle måder at bruge Synes godt om til forskellige mønstre:
| Type sammenfald | Mønster | Hvis databasen har et match får du vist |
Hvis databasen ikke har et match får du vist |
|---|---|---|---|
| Flere tegn | a*a | aa, aBa, aBBBa | aBC |
| *ab* | abc, AABB, Xab | aZb, bac | |
| Specialtegn | a[*]a | a*a | Aaa |
| Flere tegn | ab* | abcdefg, abc | cab, aab |
| Enkelt tegn | a?a | aaa, a3a, aBa | aBBBa |
| Enkelt ciffer | a#a | a0a, a1a, a2a | aaa, a10a |
| Tegninterval | [a-z] | f, p, j | 2, & |
| Uden for et interval | [!a-z] | 9, &, % | b, a |
| Ikke et ciffer | [!0-9] | A, a, &, ~ | 0, 1, 9 |
| Kombineret | a[!b-m]# | An9, az0, a99 | abc, aj0 |
Eksempler på Like-kriterier med jokertegn
I følgende tabel vises resultattyper, når kriteriet Synes godt om bruges sammen med jokertegn i en tabel, der kan indeholde data med de specifikke matchende mønstre.
| Kriterier | Resultat |
|---|---|
| Like "E#" | Returnerer elementer med kun to tegn, hvor det første tegn er E, og det andet er et tal. |
| Like "G?" | Returnerer elementer med kun to tegn, hvor det første tegn er G. |
| Like "*16" | Returnerer elementer, der slutter den 16. |
Se flere eksempler på jokertegn.