Operátor Like

Vzťahuje sa na
Access pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Porovná reťazcový výraz so vzorom vo výraze SQL.

Syntax

výrazLikevzorka

Syntax operátora Like pozostáva z týchto častí:

Časť Popis
výraz Výraz SQL použitý v klauzule WHERE.
vzorka Reťazec alebo reťazec znakov, presne s ktorými sa výraz porovná.

      

Poznámky

Operátor Like môžete použiť na vyhľadanie hodnôt v poli, ktoré sa zhodujú s určenou vzorkou. Pre vzorku môžete zadať úplnú hodnotu (napríklad Like “Smith”) alebo môžete použiť zástupné znaky na vyhľadanie rozsahu hodnôt (napríklad Like “Sm*”).

Pre výraz môžete použiť operátor Like, ak chcete porovnať hodnoty poľa s reťazcom. Ak napríklad zadáte do Like “C*” dotazu SQL, dotaz vráti všetky hodnoty polí začínajúc písmenom C. V parametrskom dotaze môžete zobraziť výzvu na zadanie vzoru, ktorý má používateľ vyhľadať.

Nasledujúci príklad vráti údaje, ktoré sa začínajú písmenom P a pokračujú akýmkoľvek písmenom medzi A a F a troma číslicami:

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

Nasledujúca tabuľka zobrazuje, ako môžete pomocou operátora Like testovať výrazy podľa rôznych vzoriek.


Druh zhody

Vzor
Zápas
(vráti hodnotu True)
Žiadna zhoda
(vráti hodnotu False)
Viaceré znaky a*a aa, aBa, aBBBa aBC
*ab* abc, AABB, Xab aZb, bac
Špeciálny znak a[*]a a*a aaa
Viaceré znaky ab* abcdefg, abc cab, aab
Jeden znak a?a aaa, a3a, aBa aBBBa
Jedna číslica a#a a0a, a1a, a2a aaa, a10a
Rozsah znakov [a-z] f, p, j 2, &
Mimo rozsahu [!a-z] 9, &, % b, a
Nie číslica [!0-9] A, a, &, ~ 0; 1; 9
Kombinované a[!b-m]# An9, az0, a99 abc, aj0