Like-kriterierne 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-syntaksen (Structured Query Language), skal du gøre følgende:
-
Åbn tabellen Kunder, og klik på Forespørgselsdesign under fanen Opret.
-
På fanen Hjem skal du klikke på Vis > SQL-visning og skrive 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 match |
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
Følgende tabel viser resultattyper, når kriteriet Like bruges sammen med en 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.