Lekérdezési feltételek, 2. rész: Tetszik?

A háromrészes sorozat 1. részében egy egyszerű példát tekintettünk arra, hogy a lekérdezésben feltételeket használva konkrétabb kérdést kell felhozni. Ez nagyszerű, ha pontosan tudja, hogy mit keres. De mi van, ha nem megfelelő találatokat szeretne látni – például mindenkit, akinek a vezetékneve a "T"névvel kezdődik? Jó szerencsére van – az Access hatékony eszközöket kínál a lekérdezési feltételekben a nem megfelelő egyezések beolvasására: a helyettesítő karaktereket és a LIKE operátort.

Helyettesítő karakterek

Ha már játszott valaha, kitalálhatja, hogy milyen helyettesítő karaktereket kell használnia: helyettesítheti őket más karakterekkel. Tíz helyettesítő karakterből áll, de egy adott adatbázisban csak öt használható. Öt közülük megfelel az ANSI-89 szabványnak, a másik öt pedig az ANSI-92 szabványnak; minden adatbázis támogatja az egyik szabványt vagy a másikat, de mindkettőt nem. Megadhatja, hogy melyik ANSI-szabványt használja.

ANSI-89 karakterek

Karakter   

Leírás

Példa

*

Tetszőleges számú karakter helyettesítésére szolgál.
A csillagot bárhol használhatja a karaktersorozatban.

A wh * megtalálja a mit, a fehéret és a miértet, de nem egy ideig vagy egy órát.

?

Egy tetszőleges alfabetikus karakter helyettesítésére használható.

A B?s megtalálja a labdát, a csengőt és a számlát.

[ ]

Más karakterekkel együtt használható (szögletes zárójelek között).
A szögletes zárójelben szereplő karakterek bármelyikének helyettesítésére használható.

A B[ ae ] megtalálja a golyó és a csengőt, de a számlát nem.

!

Szögletes zárójelek között, más karakterekkel együtt használva.
A szögletes zárójelben nem szereplő karakterek helyettesítésére használható.

b[! ae ] ll megtalálja a kis- és a kiskancsot, de nem találja meg a labdát vagy a csengőt

-

Szögletes zárójelek között, más karakterekkel együtt használva.
Egy tetszőleges karaktertartomány helyettesítésére szolgál.
A tartományt növekvő sorrendben (A-tól Z-ig, és nem Z-től A-ig) kell megadnia.

A b[a-c]d megtalálja a rossz, a bbd és a bcd et.

#

Egy tetszőleges számjegy helyettesítésére használható.

Az 1#3 megtalálja a 103, 113, 123

ANSI-92 karakterek

Karakter  

Leírás

Példa

%

Tetszőleges számú karakter helyettesítésére szolgál.
A karakterlánc első vagy utolsó karaktereként használható.

A wh % megtalálja a mit, a fehéret és a miértet, de nem egy ideig vagy nézve.

_

Egy tetszőleges alfabetikus karakter helyettesítésére használható.

B_ll a "golyó", a "csengő" és a "kis" név.

[ ]

Más karakterekkel együtt használva.
A szögletes zárójelben szereplő karakterek bármelyikének helyettesítésére használható.

A B[ ae ] megtalálja a golyó és a csengőt, de a számlát nem.

^

Szögletes zárójelek között, más karakterekkel együtt használva.
A szögletes zárójelben nem szereplő karakterek helyettesítésére használható.

A b[^ ae]megtalálja a kis- és abikát,de a labdát és a csengőt nem.

-

Szögletes zárójelek között, más karakterekkel együtt használva.
Egy tetszőleges karaktertartomány helyettesítésére szolgál.
A tartományt növekvő sorrendben (A-tól Z-ig, és nem Z-től A-ig) kell megadnia.

A b[a-c]d megtalálja a rossz, bbd

A LIKE operátor

Az Accessben a "Like" szóra van szükség minden olyan feltételben, amely helyettesítő karaktereket használ. A LIKE operátort közvetlenül a helyettesítő karaktereket tartalmazó karakterlánc előtt kell használnia. Az Accessben a karakterláncot idézőjelek közé kell tenni. Ha például a T betűt tartalmazó szöveges adatokat szeretné megfeleltetni, a következő kifejezést kell használnia:

LIKE "*t*"

A legutóbbi verziókban az Access hozzáadja a LIKE operátort és az idézőjeleket, ha kihagyja őket. Ha tehát a *t* kifejezést használja, az Access a Lekérdezés futtatásakor vagy a feltételen kívülre mozgatva a Like "*t*" kifejezésre módosítja.

A LIKE és a helyettesítő karakterek használata művelet közben

Ha meg szeretné nézni az eszközök használatát bemutató videót, próbálja ki ezt a YouTube-videót a Like és a helyettesítő karakterekről az Access-lekérdezési feltételekben.

A következő háromrészes sorozat 3. részében: Paraméter használatával való bevitel kérése.

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

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

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

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×