Сравнивает строковое выражение с шаблоном в выражении 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, 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 |