Adatok megkeresése a Like feltétellel

Hatókör
Microsoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

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:

  1. Nyissa meg a Customers táblát:

    A Vevők tábla

  2. Kattintson a Létrehozás lap Lekérdezéstervező gombjára.

  3. Kattintson a Hozzáadás gombra, és a rendszer hozzáadja a Vevők táblát a lekérdezéstervezőhöz.

  4. 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.

  5. A Város mezőben adja hozzá a "Like B*" feltételt, majd kattintson a Futtatás gombra.

    A „Like” lekérdezési feltétel

A lekérdezés eredményei csak a "B" betűvel kezdődő városokból származó ügyfeleket jelenítik meg.

Like feltételt tartalmazó lekérdezés eredménye

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.

Vissza a lap tetejére

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:

  1. Nyissa meg az Ügyfelek táblát, és a Létrehozás lapon kattintson a Lekérdezéstervező elemre.
  2. 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*";
  3. Kattintson az Indítás gombra.
  4. 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.

Vissza a lap tetejére

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.

Vissza a lap tetejére