Сравнивает строковое выражение с шаблоном в выражении SQL.
Синтаксис
выражение Like "шаблон"
Синтаксис оператора Like включает в себя следующие компоненты:
Часть |
Описание |
выражение |
Выражение SQL, используемое в предложении WHERE. |
шаблон |
Строка или строковый литерал, с которыми сравнивается выражение. |
Замечания
Оператор Like можно использовать для поиска значений полей, соответствующих указанному шаблону. В качестве шаблона можно задать полное значение (например, Like “Smith”) или использовать подстановочные знаки, чтобы получить диапазон значений (например, Like “Sm*”)).
В выражении можно использовать оператор Like для сравнения значения поля со строковым выражением. Например, если ввести Like “C*” в SQL-запросе, запрос вернет все значения полей, начиная с буквы C. В запрос с параметрами можно заставить у пользователя шаблон для поиска.
Следующий пример возвращает данные, которые начинаются с буквы P, за которой идут любая буква от A до F и три цифры:
Like “P[A-F]###”
В следующей таблице показано, как использовать оператор Like для проверки на соответствие различным шаблонам:
Тип совпадения |
Шаблон |
Соответствие (возвращает значение "Истина") |
Нет соответствия (возвращает значение "Истина") |
Несколько символов |
а*а |
аа, aБa, aБББa |
aБВ |
*aб* |
aбв, AAББ, Цaб |
aШб, бaв |
|
Особые символы |
а[*]а |
а*а |
ааа |
Несколько символов |
aб* |
aбвгдеё, aбв |
вaб, aaб |
Один символ |
а?а |
ааа, а3а, aБa |
aБББa |
Одна цифра |
а#а |
а0а, а1а, а2а |
ааа, а10а |
Диапазон символов |
[a-я] |
д, о, и |
2, & |
Вне диапазона |
[!a-я] |
9, &, % |
б, a |
Не цифра |
[!0-9] |
А, а, &, ~ |
0, 1, 9 |
Смешанный |
a[!б-л]# |
Aм9, aя0, a99 |
aбв, aи0 |