A Like feltétel vagy operátor egy Access-lekérdezésben egy adott mintának megfelelő adatok keresésére szolgál. Egy mintaadatbázisban például van egy "Customers" (Ügyfelek) tábla, mint az alábbi, és csak azokat a városokban élő ügyfeleket szeretnénk megkeresni, akiknek a neve "B" betűvel kezdődik. Így hozhat létre lekérdezést, és használhatja a Like feltételt:
Nyissa meg a Customers táblát:
Kattintson a Létrehozás lap Lekérdezéstervező gombjára.
Kattintson a Hozzáadás gombra, és a rendszer hozzáadja a Vevők táblát a lekérdezéstervezőhöz.
Kattintson duplán a Vezetéknév és a Város mezőre, hogy hozzáadja őket a lekérdezés tervezőrácsához.
A Város mezőben adja hozzá a "Like B*" feltételt, majd kattintson a Futtatás gombra.
A lekérdezés eredményei csak a "B" betűvel kezdődő városokból származó ügyfeleket jelenítik meg.
A feltételek használatáról további információt a Feltételek alkalmazása lekérdezésre című témakörben talál.
A Like operátor használata az SQL szintaxisában
Ha ezt az SQL (Structured Query Language) szintaxisában szeretné elvégezni, kövesse az alábbi lépéseket:
- Nyissa meg az Ügyfelek táblát, és a Létrehozás lapon kattintson a Lekérdezéstervező elemre.
- A Kezdőlapon kattintson az SQL-nézet megtekintése> elemre, és írja be a következő szintaxist:
SELECT [Last Name], City FROM Customers WHERE City Like "B*"; - Kattintson az Indítás gombra.
- Kattintson a jobb gombbal a lekérdezés fülére, és válassza a Bezárás mentése parancsot>.
További információ : Access SQL: alapfogalmak, szókincs és szintaxis, valamint további információ az SQL-utasítások szerkesztéséről a lekérdezési eredmények élesítéséhez.
Példák like feltételmintákra és eredményekre
A Like feltétel vagy operátor akkor hasznos, ha egy mezőértéket egy sztringkifejezéssel hasonlít össze. Az alábbi példa olyan adatokat ad vissza, amelyek a P betűvel kezdődnek, majd az A és az F közötti bármely betűt és három számjegyet:
Like "P[A-F]###"
Íme néhány módszer a Like különböző mintákhoz való használatára:
| Egyezés típusa | Minta | Ha az adatbázisnak van egyezése látni fogja |
Ha az adatbázisnak nincs egyezése látni fogja |
|---|---|---|---|
| Több karakter | a*a | aa, aBa, aBBBa | Abc |
| *Ab* | abc, AABB, Xab | aZb, bac | |
| Speciális karakter | a[*]a | a*a | Aaa |
| Több karakter | Ab* | abcdefg, abc | fülke, aab |
| Egy karakter | a?a | aaa, a3a, aBa | aBBBa |
| Egy számjegy | a#a | a0a, a1a, a2a | aaa, a10a |
| Karaktertartomány | [a-z] | f, p, j | 2, & |
| Tartományon kívül | [!a-z] | 9, &, % | b, a |
| Nem számjegy | [!0-9] | A, a, &, ~ | 0, 1, 9 |
| Kombinált | a[!b-m]# | An9, az0, a99 | abc, aj0 |
Példák helyettesítő karaktereket tartalmazó Like feltételre
Az alábbi táblázat az eredmények típusait mutatja be, ha a Like feltételt helyettesítő karakterekkel használja egy olyan táblában, amely az adott egyező mintákkal rendelkező adatokat tartalmazhat.
| Feltétel | Eredmény |
|---|---|
| Like "E#" | Két karakterből álló elemeket ad vissza, ahol az első karakter az E, a második pedig egy szám. |
| Mint a "G?" | Csak két karaktert tartalmazó elemeket ad vissza, ahol az első karakter a G. |
| Like "*16" | 16-ra végződő elemeket ad vissza. |
További példák helyettesítő karakterekre.