Access függvényei
Like operátor

Like operátor

Segítségével karakterlánc kifejezést hasonlíthatunk össze egy SQL-kifejezésben található mintával.

Szintaxis

kifejezés Like “minta”

A Like operátor szintaxisában az alábbi részeket különböztetjük meg:

Rész

Leírás

kifejezés

Egy WHERE záradékban használt SQL-kifejezés.

minta

Karakterlánc vagy szövegkonstans-karakterlánc, amellyel a kifejezést összehasonlítjuk.

Megjegyzés: A Like operátorral kereshetjük meg egy mező azon értékeit, amelyek illeszkednek az általunk megadott mintához. A minta lehet teljes egészében megadott érték (például: Like “Kovács”), de értéktartomány keresése esetén használhatunk helyettesítő karaktereket is (például: Like “Ko*”).

Kifejezésben a Like operátorral mezőértéket karakterlánc-kifejezéssel hasonlíthatunk össze. Ha például a Like “C*” mintát adjuk meg egy SQL-lekérdezésben, eredményként az összes C betűvel kezdődő mezőértéket kapjuk meg. Paraméteres lekérdezés alkalmazásakor a felhasználótól menet közben is bekérhető a keresendő minta.

A következő példában P betűvel kezdődő, A és F betűk közé eső betűvel, majd három számjeggyel folytatódó adatokat keresünk:

Like “P[A-F]###”

A következő táblázat összefoglalja, hogy a Like operátorral miként vizsgálhatunk különböző mintákra vonatkozó kifejezéseket.

Egyezés jellege

Minta

Egyezik
(True eredményt ad)

Nem egyezik
(False eredményt ad)

Több karakter

a*a

aa, aBa, aBBBa

aBC

*ab*

abc, AABB, Xab

aZb, bac

Különleges karakter

a[*]a

a*a

aaa

Több karakter

ab*

abcdefg, abc

cab, aab

Egyetlen karakter

a?a

aaa, a3a, aBa

aBBBa

Egyetlen számjegy

a#a

a0a, a1a, a2a

aaa, a10a

Karaktertartomány

[a-z]

f, p, j

2, &

Tartományon kívüli

[!a-z]

9, &, %

b, a

Nem számjegy

[!0-9]

A, a, &, ~

0, 1, 9

Kombinált

a[!b-m]#

An9, az0

 

Következő leckéhez klikkelje!

Bezárás