Het criterium of de operator Like wordt gebruikt in een Access-query om gegevens te vinden die overeenkomen met een specifiek patroon. In een voorbeelddatabase hebben we bijvoorbeeld een tabel Klanten, zoals hieronder, en we willen alleen de klanten vinden die in steden wonen waarvan de naam begint met 'B'. U kunt als volgt een query maken en de criteria Like gebruiken:
-
Open de tabel Klanten:
-
Klik op het tabblad Maken op Queryontwerp.
-
Klik op Toevoegen om de tabel Klanten toe te voegen aan de ontwerpfunctie voor query's.
-
Dubbelklik op de velden Achternaam en Plaats om deze toe te voegen aan het queryontwerpraster.
-
Voeg in het veld Plaats de criteria Like B* toe en klik op Uitvoeren.
In de queryresultaten worden alleen de klanten van de namen van steden weergegeven die beginnen met de letter 'B'.
Zie Criteria toepassen op een query voor meer informatie over het gebruik van criteria.
De operator Like gebruiken in SQL-syntaxis
Als u dit liever doet in de syntaxis van SQL (Structured Query Language), doet u dit als volgt:
-
Open de tabel Klanten en klik op het tabblad Maken op Queryontwerp.
-
Klik op het tabblad Start op Weergave > SQL-weergave en typ de volgende syntaxis:
SELECT [Last Name], City FROM Customers WHERE City Like “B*”;
-
Klik op Uitvoeren.
-
Klik met de rechtermuisknop op het tabblad Query, Opslaan > Sluiten.
Zie Voor meer informatie Toegang tot SQL: basisconcepten, woordenlijst en syntaxis en meer informatie over het bewerken van SQL-instructies om queryresultaten te verscherpen.
Voorbeelden van like-criteriapatronen en -resultaten
De like-criteria of operator is handig bij het vergelijken van een veldwaarde met een tekenreeksexpressie. Het volgende voorbeeld retourneert de gegevens die begint met de letter P gevolgd door een willekeurige letter tussen A en F en drie cijfers:
Like “P[A-F]###”
Hier volgen enkele manieren om Vind-ik-leuk te gebruiken voor verschillende patronen:
Soort overeenkomst |
Patroon |
Als uw database een overeenkomst heeft u ziet |
Als uw database geen overeenkomst heeft u ziet |
---|---|---|---|
Meerdere tekens |
a*a |
aa, aBa, aBBBa |
aBC |
*ab* |
abc, AABB, Xab |
aZb, bac |
|
Speciaal teken |
a[*]a |
a*a |
Aaa |
Meerdere tekens |
ab* |
abcdefg, abc |
cab, aab |
Eén teken |
a?a |
aaa, a3a, aBa |
aBBBa |
Eén cijfer |
a#a |
a0a, a1a, a2a |
aaa, a10a |
Bereik van tekens |
[a-z] |
f, p, j |
2, & |
Buiten een bereik |
[!a-z] |
9, &, % |
b, a |
Geen cijfer |
[!0-9] |
A, a, &, ~ |
0, 1, 9 |
Gecombineerd |
a[!b-m]# |
An9, az0, a99 |
abc, aj0 |
Voorbeelden van like-criteria met jokertekens
In de volgende tabel ziet u typen resultaten wanneer het criterium Like wordt gebruikt met een jokertekens in een tabel die mogelijk gegevens bevat met de specifieke overeenkomende patronen.
Criteria |
Resultaat |
---|---|
Like "E#" |
Retourneert items met slechts twee tekens waarbij het eerste teken E is en het tweede een getal is. |
Zoals "G?" |
Retourneert items met slechts twee tekens waarbij het eerste teken G is. |
Vind "*16" leuk |
Retourneert items die eindigen op 16. |
Zie meer voorbeelden van jokertekens.