Условия запросов. Часть 2: оператор LIKE

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

В первой части серии мы рассмотрели пример использования условий, позволяющих создавать точные запросы. Это очень удобно, когда вы знаете, что именно нужно искать. Но что если вам нужно просмотреть неполные совпадения, допустим просмотреть всех пользователей, фамилии которых начинаются с Ма? Вам повезло! В Access есть мощные средства, которыми вы можете пользоваться при создании условий запросов для неполных совпадений: подстановочные знаки и оператор LIKE.

Подстановочные знаки

Если вам доводилось играть в покер, то, возможно, вы замечали, для чего используются подстановочные знаки: их могут заменять другие символы. Используется десять подстановочных знаков, но только пять из них задействованы в базе данных. Пять соответствуют стандарту, который известен под названием ANSI-89, а другие пять — стандарту ANSI-92. Каждая база данных не может поддерживать два стандарта одновременно. В настройках вы можете задать, какой стандарт ANSI нужно использовать.

Символы ANSI-89

Символ  

Описание

Пример

*

Соответствует любому количеству символов.
Вы можете использовать звездочку в любом месте строки символов.

что такое * обнаружит, что, белым и почему, но не некоторое время или Контрольное значение.

?

Соответствует любому одиночному знаку алфавита.

По запросу ст?л будут найдены слова "стол", "стал" и "стул".

[ ]

Используется с другими символами (заключенными в квадратные скобки).
Соответствует любому одиночному символу, заключенному в квадратные скобки.

B [ оу ] л будут найдены слова мяч и "стул", но не счета

!

Используется внутри скобок на ряду с другими символами.
Соответствует любому символу, заключенному в скобки.

b [! оу ] л будут найдены слова счета и "стыл", но не мяч или "стул"

-

Используется внутри скобок на ряду с другими символами.
Соответствует любому диапазону символов.
Символы следует указывать в алфавитном порядке (от А до Я, а не от Я до А).

По запросу с[а-ы]н будут найдены слова "сан", "сон" и "сын".

#

Соответствует любому цифровому символу.

По запросу 1#3 будут найдены числа 103, 113 и 123.

Символы ANSI-92

Символ  

Описание

Пример

%

Соответствует любому количеству символов.
Может использоваться в качестве первого или последнего символа в строке символов.

что такое что находит % , белым и почему, но не некоторое время или Контрольное значение.

_

Соответствует любому одиночному символу алфавита.

По запросу ст_л будут найдены слова "стол", "стал" и "стул".

[ ]

Используются на ряду с другими символами.
Соответствуют любому одиночному символу, заключенному в квадратные скобки.

B [ оу ] л будут найдены слова мяч и "стул", но не счета

^

Используется внутри скобок на ряду с другими символами.
Соответствует любому символу, заключенному в скобки.

b [^ оу ] л будут найдены слова счета и "стыл", но не шар или звонка

-

Используется внутри скобок на ряду с другими символами.
Соответствует любому диапазону символов.
Символы следует указывать в алфавитном порядке (от А до Я, а не от Я до А).

По запросу с[а-ы]н будут найдены слова "сан", "сон" и "сын".

Оператор LIKE

В Access для любых условий с использованием подстановочных знаков требуется использовать оператор LIKE. Его можно ставить перед строкой, в которой содержатся подстановочные знаки, заключая ее в кавычки. Например, чтобы найти слова, содержащие букву С, нужно использовать такое выражение:

LIKE "*С*"

В более поздних версиях Access добавляет оператор LIKE и кавычки, если вы пропустили их. Если вы используете выражение *С*, Access изменит его на LIKE "*С*", когда вы запустите запрос или уберете курсор с условия.

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

Если вы хотите посмотреть демонстрацию из этих инструментов, попробуйте этом видеоролике в Like и подстановочных знаков в условиях запроса Access.

Далее: в третьей части серии вы узнаете о запросах на ввод данных с помощью параметра.

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

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

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×