Использование подстановочных знаков при сравнении строк

Встроенная функция сопоставления с образцом — удобный способ сравнить нужные строки. В таблице ниже указаны подстановочные знаки, которые можно использовать с оператором Like и количеством чисел или строк.

Число символов в образце

Совпадения в выражении

? или _ (подчеркивание)

Любой символ

* или %

Ноль или больше символов

#

Любая цифра (0–9)

[список_символов]

Любой символ, входящий в список_символов

[!список_символов]

Любой символ, не входящий в список_символов


Вы можете использовать группу из одного или более символов(спискасимволов), заключенных в квадратные скобки ([ ]), чтобы совместить любой символ в выражении, а список символов может включать практически любые символы из набор знаков ANSI, включая цифры. Вы можете использовать специальные знаки, открываю квадратные скобки ([ ), вопросии (?), знак решетки (#) и звездочки (*), чтобы сопоставить себя непосредственно, только если они заключены в квадратные скобки. В группе нельзя использовать закрываюю скобку (]), но ее можно использовать за пределами группы в качестве отдельного символа.

Помимо простого списка символов, заключенных в квадратные скобки, список символов может указывать диапазон символов, разделив верхнюю и нижнюю границы диапазона дефисом (-). Например, применение [А–Я] в шаблоне приводит к совпадению, если соответствующее положение символа в выражении содержит любую из букв верхнего регистра в диапазоне от А до Я. Вы можете включить в скобки несколько диапазонов, не разнося между диапазонами. Например, [a-zA-Z0-9] соответствует любому буквно-цифровую символу.

Обратите внимание, что подстановочные знаки ANSI SQL (%) и (_) доступны только с ядром СУБД Microsoft Access и через поставщика OLE DB для Access. При использовании через Access или интерфейс DAO эти знаки будут считаться литералами.

Вот еще несколько важных правил сопоставления с образцом.

  • Восклицательный знак (!) в начале списка_символов означает, что совпадение будет обнаружено, если в выражение входят любые символы помимо указанных в списке_символов. При использовании восклицательного знака за пределами скобок проверяется наличие этого символа в образце.

  • Для проверки наличия дефиса (-) в образце этот символ можно ввести в начале (после восклицательного знака, если он используется) или в конце списка_символов. В любой другой позиции дефис будет обозначать диапазон символов ANSI.

  • Диапазон символов необходимо указывать в алфавитном порядке (A-Z или 0-100). Например, [Z-A] — неправильный образец.

  • Последовательность символов рассматривается как пустая строка ("") и игнорируется.



Нужна дополнительная помощь?

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

×