Het criterium of de operator Like wordt in een Access-query gebruikt om gegevens met een bepaald patroon te vinden. Een voorbeelddatabase bevat bijvoorbeeld een tabel Klanten, zoals hieronder, en we willen alleen klanten zoeken in plaatsen waarvan de naam met een B begint. Hier ziet u hoe we een query maken en de criteria Vind ik leuk gebruiken:
Open de tabel Klanten:
Klik op het tabblad Maken op Queryontwerp.
Klik op Toevoegen om de tabel Klanten toe te voegen aan de queryontwerper.
Dubbelklik op de velden Achternaam en Plaats om deze aan het queryontwerpraster toe te voegen.
Voeg in het veld Plaats het criterium 'Like B*' toe en klik op Uitvoeren.
In de queryresultaten worden alleen de namen van klanten van plaatsen weergegeven die beginnen met de letter B.
Zie Criteria toepassen op een query voor meer informatie over het gebruik van criteria.
Naar boven
De operator Like gebruiken in de SQL-syntaxis
Als u dit liever in de SQL-syntaxis (Structured Query Language) doet, gaat u als volgt te werk:
- Open de tabel Klanten en klik op het tabblad Maken op Queryontwerp.
- Klik op het tabblad Start op >SQL-weergave weergeven en typ de volgende syntaxis:
SELECT [Last Name], City FROM Customers WHERE City Like "B*"; - Klik op Uitvoeren.
- Klik met de rechtermuisknop op het querytabblad, Opslaan>en sluiten.
Zie voor meer informatie Access SQL: basisbegrippen, woordenlijst en syntaxis en meer informatie over het bewerken van SQL-instructies om queryresultaten te verfijnen.
Naar boven
Voorbeelden van vergelijkbare criteria, patronen en resultaten
Het criterium Like of de operator Leuk is handig als u de waarde van een veld wilt vergelijken 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 zijn enkele manieren om Like te gebruiken voor verschillende patronen:
| Soort overeenkomst | Patroon | Als er een overeenkomst is in de database ziet u |
Als er geen overeenkomst is voor uw database ziet u |
|---|---|---|---|
| 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 de typen resultaten wanneer het criterium Like wordt gebruikt met jokertekens in een tabel die mogelijk gegevens met de specifieke overeenkomende patronen bevat.
| Criteria | Resultaat |
|---|---|
| Like "E#" | Retourneert items met slechts twee tekens, waarbij het eerste teken E is en het tweede teken een cijfer. |
| Like "G?" | Retourneert items met slechts twee tekens waarvan het eerste teken G is. |
| Like "*16" | Retourneert items die eindigen op 16. |
Bekijk meer voorbeelden van jokertekens.
Naar boven