A beépített mintaegyeztetés sokoldalú eszközt biztosít a karakterláncok összehasonlításához. Az alábbi táblázatban a Like operátorral használható helyettesítő karakterek, valamint az egyező számjegyek vagy karakterláncok száma látható.

Character(s) in pattern

Találatok kifejezésben

? vagy _ (aláhúzásjel)

Egyetlen tetszőleges karakter

* vagy %

Nulla vagy több karakter

#

Egy számjegy (0 – 9)

[karakterlista]

Bármely karakter a karakterlistán

[! charlist]

A karakterlistán nem szereplő egyetlen karakter


Egy vagy több karakterbőlállócsoportot (karakterlistát) szögletes zárójelek ([ ]) közé foglalva bármely karakter egyező lehet a kifejezésben, a karakterlista pedig szinte bármilyen karaktert tartalmazhat a ANSI karakterkészlet, beleértve a számjegyeket is. A speciális nyitó szögletes zárójelet ([ ), kérdőjelet (?), számjelet (#) és csillagot (*) csak akkor használhatja, ha szögletes zárójelek közé vannak zárva. A záró szögletes zárójel (]) nem használható egy csoporton belül saját maga egyeztetésére, de a csoporton kívül is felhasználhatja egyéni karakterként.

A zárójelek közé zárt karakterek egyszerű listája mellett a karakterlista karaktertartományt is megadhat kötőjellel (-) a tartomány felső és alsó határának elválasztásaként. Az [A-Z] mintában való használata például egyezést ad, ha a kifejezés megfelelő karakterpozíciója az A–Z tartomány bármelyik nagybetűs karakterét tartalmazza. A szögletes zárójelek között több tartományt is tartalmazhat a tartományok tagolása nélkül. Az [a-zA-Z0-9] például bármilyen alfanumerikus karaktert megegyezik.

Fontos megjegyezni, hogy az ANSI SQL helyettesítő karakterei (%) és (_) csak a Microsoft Access adatbázismotor és az Access OLE DB-szolgáltató esetén érhetők el. Ezeket a rendszer literálként kezeli, ha az Access vagy a DAO segítségével használja őket.

A mintaegyeztetésre vonatkozó egyéb fontos szabályok a következők:

  • A karakterlista elején felkiáltójel (!) azt jelenti, hogy egyezés akkor történik, ha a karakterlistán szereplő karaktereken kívül bármelyik karakter kifejezésben található. Külső szögletes zárójelek használatakor a felkiáltójel egyezést ad saját maga számára.

  • A kötőjelet (-) használhatja az elején (felkiáltójel után, ha van ilyen), vagy a karakterlista végén a karakterlista egyezésére. Bármely más helyen a kötőjel ANSI-karakterek tartományát azonosítja.

  • Karaktertartomány megadásakor a karaktereknek növekvő rendezési sorrendben (A-Z vagy 0-100) kell megjelenniük. A [A-Z] egy érvényes minta, de a [Z-A] nem.

  • A [ ] karaktersorozatot figyelmen kívül hagyja a program; az ilyen nulla hosszúságú karaktersorozat ("").



További segítségre van szüksége?

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Csatlakozás Microsoft Office Insiderekhez

Hasznos volt az információ?

Mennyire elégedett a fordítás minőségével?
Mi befolyásolta a felhasználói élményét?

Köszönjük a visszajelzését!

×