Villkoret Som eller operatorn används i en Access fråga för att hitta data som matchar ett visst mönster. I en exempeldatabas har vi till exempel en "Kunder"-tabell, som den nedan, och vi vill bara hitta kunder som bor i städer vars namn börjar med "B". Så här skapar vi en fråga och använder villkoret Som:
-
Öppna tabellen Kunder:
-
Klicka på Frågedesign på fliken Skapa.
-
Klicka på Lägg till så läggs tabellen Kunder till i frågedesignern.
-
Dubbelklicka på fälten Efternamn och Ort för att lägga till dem i frågerutnätet.
-
I fältet Ort lägger du till villkoret "Som B*" och klickar på Kör.
Frågeresultatet visar endast kunder från ortsnamn som börjar med bokstaven "B".
Mer information om hur du använder villkor finns i Använda villkor för en fråga.
Använda operatorn Like i SQL-syntax
Om du föredrar att göra detta i SQL-syntaxen (Structured Query Language) gör du så här:
-
Öppna tabellen Kunder och klicka på Frågedesign på fliken Skapa.
-
Klicka på Visa > SQL-vy på fliken Start och skriv följande syntax:
SELECT [Last Name], City FROM Customers WHERE City Like “B*”;
-
Klicka på Kör.
-
Högerklicka på frågefliken Spara > Stäng.
Mer information finns i Access SQL: grundläggande begrepp, ordlista och syntax och lär dig mer om hur du redigerar SQL-uttryck för att öka frågeresultatet.
Exempel på villkorsmönster och resultat av gilla-typ
Villkoret Som eller operatorn är praktiskt när du jämför ett fältvärde med ett stränguttryck. I följande exempel returneras data som börjar med bokstaven P följt av valfri bokstav mellan A och F samt tre siffror:
Like “P[A-F]###”
Här är några sätt att använda Like för olika mönster:
Typ av matchning |
Mönster |
Om databasen har en matchning visas |
Om databasen inte har någon matchning visas |
---|---|---|---|
Flera tecken |
a*a |
aa, aBa, aBBBa |
aBC |
*ab* |
abc, AABB, Xab |
aZb, bac |
|
Ett specialtecken |
a[*]a |
a*a |
Aaa |
Flera tecken |
ab* |
abcdefg, abc |
cab, aab |
Ett enstaka tecken |
a?a |
aaa, a3a, aBa |
aBBBa |
En enstaka siffra |
a#a |
a0a, a1a, a2a |
aaa, a10a |
Ett teckenintervall |
[a-z] |
f, p, j |
2, & |
Utanför ett teckenintervall |
[!a-z] |
9, &, % |
b, a |
Inte en siffra |
[!0-9] |
A, a, &, ~ |
0, 1, 9 |
Sammansatta mönster |
a[!b-m]# |
An9, az0, a99 |
abc, aj0 |
Exempel på Villkor som med jokertecken
I följande tabell visas resultattyper när villkoret Gilla används med en jokertecken i en tabell som kan innehålla data med specifika matchningsmönster.
Villkor |
Resultat |
---|---|
Som "E#" |
Returnerar poster med bara två tecken där det första tecknet är E och det andra är ett tal. |
Som "G?" |
Returnerar objekt med endast två tecken där det första tecknet är G. |
Som "*16" |
Returnerar poster som slutar på 16. |
Visa fler exempel på jokertecken.