Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Эквивалент любого количества символов в любом месте строки данных

  1. Откройте запрос в конструкторе. Для этого щелкните его правой кнопкой мыши в области навигации в разделе Запросы и выберите пункт Конструктор.

  2. В ячейке Условие отбора необходимого вам поля добавьте звездочку с одной или обеих сторон условия. Например:

    "*владелец*".

    "владелец*".

    "*владелец".

  3. На вкладке Конструктор запросов в группе Результаты нажмите кнопку Выполнить. Кнопка

Эквивалент одного символа внутри шаблона

  1. Откройте запрос в конструкторе.

  2. В ячейке Условие отбора необходимого вам поля введите перед условием отбора оператор Like.

  3. Замените один или несколько символов в условии подстановочным знаком. Например, запрос Like R?308021 возвращает результаты RA308021, RB308021 и т. д.

  4. На вкладке Конструктор запросов в группе Результаты нажмите кнопку Выполнить.

Получение списка компаний от А до Н

  1. Откройте запрос в конструкторе.

  2. В ячейке Условие отбора необходимого вам поля введите оператор Like, а затем пару двойных кавычек. Например: Like "".

  3. В двойных кавычках введите пару квадратных скобок и диапазон символов, которые вы хотите найти, например:

    Like "[а-н]"

  4. За скобками можно использовать подстановочные знаки. Например:

    Like "[а-н]*"

Таблица подстановочных знаков

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

Символ

Описание

Пример

*

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

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

?

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

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

[ ]

Соответствует любому одиночному символу, указанному в квадратных скобках.

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

!

Соответствует любому символу, не указанному в квадратных скобках.

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

-

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

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

#

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

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

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

Ситуация

Пример

В данных одни пользователи обозначены словом "владелец", а другие — словами "владелец/оператор".

Like "владелец*" или
Like "*владелец*"

Необходимо использовать подстановочные знаки в запросе с параметрами.

Like "*" & [параметр] & "*"

Например:

Like "*" & [рыба] & "*"

Этот запрос возвращает все рецепты, содержащие слово "рыба", например "свежая рыба", "красная рыба" и т. д.

При вводе данных кто-то допустил ошибку, например вместо "Элина" написал "Элиза".

Like "Эли?а"

Необходимо найти клиентов, фамилии которых начинаются с букв в диапазоне от А до Н (например, для массовой рассылки).

Like "[а-н]*"

Необходимо найти инвентарные номера, у которых все цифры, кроме второй и третьей, одинаковые.

Like "R??083930"

Необходимо отправить приглашения на уличную вечеринку жителям городского квартала по улице Парковой, в котором номера домов начинаются с 1000.

Like "ул. Парковая, 1###"

Синтаксис для извлечения подстановочных знаков из данных

Знак

Требуемый синтаксис

Звездочка (*)

[*]

Вопросительный знак (?)

[?]

Знак номера (#)

[#]

Дефис (-)

[-]

Открывающая и закрывающая квадратные скобки вместе ([])

[[]]

Открывающая квадратная скобка ([)

[[]

Закрывающая квадратная скобка (])

Специальная обработка не требуется

Восклицательный знак (!)

Специальная обработка не требуется

Выбор набора подстановочных знаков

Access ядра СУБД (ANSI-89) и SQL Server (ANSI-92)

ANSI-89 описывает традиционный синтаксис SQL Access, который используется по умолчанию для Access баз данных. Подстановочные знаки соответствует спецификации Microsoft Visual Basic® для приложений (VBA), а не SQL.

Стандарт ANSI-92 используется в тех случаях, когда необходимо обеспечить совместимость синтаксиса с базой данных Microsoft SQL Server™.

Рекомендуется не смешивать два типа подстановочных знаков в одной базе данных.

Подстановочные знаки для использования с ядрами СУБД Access (ANSI-89)

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

Символ

Описание

Пример

*

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

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

?

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

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

[ ]

Соответствует любому одиночному символу, указанному в квадратных скобках.

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

!

Соответствует любому символу, не указанному в квадратных скобках.

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

-

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

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

#

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

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

Подстановочные знаки для SQL Server (ANSI-92)

Эти подстановочные знаки следует использовать в запросах, созданных для базы данных Microsoft SQL Server™.

Символ

Описание

Пример

%

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

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

_

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

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

[ ]

Соответствует любому одиночному символу, указанному в квадратных скобках.

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

^

Соответствует любому символу, не указанному в квадратных скобках.

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

-

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

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

См. также

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

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

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

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

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

×