Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определяет, соответствует ли определенная символьная строка указанному шаблону. Шаблон может включать обычные символы и подстановочные знаки. Во время сопоставления шаблонов обычные символы должны точно соответствовать символам, указанным в строке символов. Однако подстановочные знаки можно сопоставить с произвольными фрагментами строки символов. Использование подстановочных знаков делает оператор LIKE более гибким, чем использование операторов сравнения строк = и != .
Важно!
Корпорация Майкрософт в настоящее время не рекомендует создавать и использовать веб-приложения Access в SharePoint. В качестве альтернативы можно использовать Microsoft PowerApps для создания бизнес-решений без кода для Интернета и мобильных устройств.
Синтаксис
Выражение [ NOT ] ШАБЛОН LIKE [ ESCAPE EscapeChar ]
Оператор LIKE содержит следующие аргументы.
| Имя аргумента | Required | Описание |
|---|---|---|
|
Expression |
Да |
Допустимое выражение. |
|
Pattern |
Да |
Конкретная строка символов для поиска в выражении. Может содержать подстановочные знаки. Список допустимых подстановочных знаков см. в разделе Примечания. |
|
EscapeChar |
Нет |
Знак, который помещается перед подстановочным знаком, чтобы указать, что подстановочный знак следует интерпретировать как обычный, а не как подстановочный знак. EscapeChar — это символьное выражение, которое не имеет значения по умолчанию и должно иметь значение только один символ. |
Замечания
В следующей таблице содержатся подстановочные знаки, допустимые для использования в аргументе Pattern .
| Подстановочный знак | Описание | Пример |
|---|---|---|
| % |
Любая строка из нуля или более символов. | Where title LIKE "%computer%" находит все названия книг со словом "компьютер" в любом месте в названии книги. |
| _ (знак подчеркивания) |
Любой отдельный знак. | WHERE au_fname LIKE "_ean" находит все имена из четырех букв, которые заканчиваются на ean (Дин, Шон и т. д.). |
| [] |
Любой один символ в указанном диапазоне ([a-f]) или set ([abcdef]). | WHERE au_lname LIKE '[C-P]arsen' находит фамилии автора, заканчивающиеся на arsen и начиная с любого одного символа между C и P, например Карсен, Ларсен, Карсен и т. д. |
| [^] |
Любой отдельный символ, не в пределах заданного диапазона ([^a-f]) или set ([^abcdef]). | WHERE au_lname LIKE 'de[^l]%' все фамилии авторов, начиная с de и где следующая буква не является l. |
При сравнении строк с помощью функции LIKE все символы в строке шаблона имеют важное значение. Сюда входят начальные или конечные пробелы. Если сравнение в запросе возвращает все строки со строкой LIKE 'abc' (abc, за которой следует одно пробел), строка, в которой значение этого столбца равно abc (abc без пробела), не возвращается. Однако конечные пробелы в выражении, с которым сопоставляется шаблон, игнорируются. Если при сравнении в запросе возвращаются все строки со строкой LIKE "abc" (abc без пробела), возвращаются все строки, начинающиеся с abc и имеющие нулевые или более конечные пробелы.
Если какой-либо из аргументов не относится к строковому типу данных, он преобразуется в строковый тип данных, если это возможно.