Сравнява низов израз с шаблон в SQL израз.
Синтаксис
израз Like "шаблон"
Синтаксисът на оператора Like има следните части:
Част |
Описание |
израз |
SQL израз, използван в клауза WHERE. |
шаблон |
Низ или литерал на низ от знаци, с който се сравнява изразът. |
Забележки
Можете да използвате оператора Like, за да намерите данни в поле, които съответстват на зададения от вас шаблон. Като шаблон можете да зададете пълна стойност (например Like “Smith”) или да използвате заместващи знаци, за да намерите диапазон от стойности (например Like “Sm*”).
В израз можете да използвате оператора Like , за да сравните стойност на поле с низов израз. Ако например въведете Like “C*” в SQL заявка, заявката връща всички стойности на полетата, започвайки от буквата C. В параметризирана заявка можете да подканите потребителя да потърси шаблон за търсене.
Примерът по-долу връща данни, които започват с буквата P, последвана от всяка буква между A и F и три цифри:
Like “P[A-F]###”
Таблицата по-долу показва как можете да използвате Like, за да тествате изрази за различни шаблони.
Вид съвпадение |
Шаблон |
Съвпадение (връща True) |
Няма съвпадение (връща False) |
Множество знаци |
a*a |
aa, aBa, aBBBa |
aBC |
*ab* |
abc, AABB, Xab |
aZb, bac |
|
Специален знак |
a[*]a |
a*a |
aaa |
Множество знаци |
ab* |
abcdefg, abc |
cab, aab |
Единичен знак |
a?a |
aaa, a3a, aBa |
aBBBa |
Единична цифра |
a#a |
a0a, a1a, a2a |
aaa, a10a |
Диапазон от знаци |
[a-z] |
f, p, j |
2, & |
Извън диапазон |
[!a-z] |
9, &, % |
b, a |
Не е цифра |
[!0-9] |
A, a, &, ~ |
0, 1, 9 |
Комбинирани |
a[!b-m]# |
An9, az0, a99 |
abc, aj0 |