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

Syntaxe

výraz Likevzor

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 do dotazu SQL zadáte Like “C*” , vrátí dotaz všechny hodnoty polí začínající písmenem C. V Parametrický dotaz můžete uživatele vyzvat k vyhledání vzoru.

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.

Typ shody

Vzor

Shoda (vrátí hodnotu True)

Beze shody (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

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.