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