Operátor Like

Platí pro
Access pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Porovná řetězcový výraz se vzorem ve výrazu SQL.

Syntaxe

výrazLikevzor

Syntaxe operátoru Like se skládá z těchto částí:

Část Popis
výraz Výraz SQL použitý v klauzuli WHERE
vzor Řetězec nebo řetězcový literál, se kterým se výraz porovnává

      

Poznámky

Pomocí operátoru Like můžete najít hodnoty v poli, které odpovídají zadanému vzoru. Jako vzor můžete zadat úplnou hodnotu (například Like “Smith”) nebo můžete použít zástupné znaky k vyhledání rozsahu hodnot (například Like “Sm*”).

Ve výrazu můžete pomocí operátoru Like porovnat hodnotu pole s řetězcovým výrazem. Pokud například zadáte Like “C*” do dotazu SQL, vrátí dotaz všechny hodnoty polí začínající písmenem C. V parametrovém dotazu můžete uživatele vyzvat k zadání vzoru, který má vyhledat.

Následující příklad vrátí data začínající písmenem P a pokračující jakýmkoli písmenem mezi A a F a třemi číslicemi:

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

Následující tabulka zobrazuje způsob použití operátoru Like k otestování výrazů pro různé vzory.


Druh shody

Vzor
Zápas
(vrátí hodnotu True)
žádná shoda
(vrátí hodnotu False)
Více znaků a*a aa, aBa, aBBBa Abc
*Ab* abc, AABB, Xab aZb, bac
Speciální znak a[*]a a*a Aaa
Více znaků Ab* abcdefg, abc cab, aab
Jeden znak a?a aaa, a3a, aBa aBBBa
Jednociferné číslo a#a a0a, a1a, a2a aaa, a10a
Rozsah znaků [a-z] f, p, j 2, &
Mimo rozsah [!a-z] 9, &, % b, a
Ne číslice [!0-9] A, a, &, ~ 0, 1, 9
Kombinované a[!b-m]# An9, az0, a99 abc, aj0