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

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Если вы хотите найти определенный элемент, но не помните его точное написание, используйте в строке запроса подстановочные знаки.

Подстановочные знаки — это специальные символы, которые могут заменять неизвестные символы в текстовом значении и удобны для поиска нескольких элементов с похожими, но не одинаковыми данными. Кроме того, они могут пригодиться для получения данных, соответствующих указанному шаблону. Например, поиск всех людей с именем Андрей, проживающих на улице Тюльпановой.

Дополнительные сведения о запросах см. в статье Знакомство с запросами.

Ниже приведены некоторые примеры подстановочных знаков для запросов Access:

Символ Описание Пример
* Соответствует любому количеству символов. Вы можете использовать звездочку (*) в любом месте строки символов. По запросу чт* будут найдены слова "что", "чтение" и "чтиво", но не "почтение" или "почта".
? Соответствует отдельной букве в определенной позиции. По запросу ст?л будут найдены слова "стол", "стал" и "стул".
[ ] Соответствует символам в скобках. По запросу ст[оу]л будут найдены слова "стол", "стул", но не "стал".
! Исключает символы в скобках. По запросу ст[!оу]л будут найдены слова "стал" и "стыл", но не "стол" или "стул".
Как и "[!a]*" , находит все элементы, которые не начинаются с буквы a.
- Соответствует диапазону символов. Не забудьте указать символы в порядке возрастания (от А до Я, а не от Я до А). По запросу с[а-ы]н будут найдены слова "сан", "сон" и "сын".
# Соответствует любому цифровому символу. По запросу 1#3 будут найдены числа 103, 113 и 123.

Дополнительные сведения о применении условий к запросу.

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

Подстановочные знаки используются в шаблоне следующим образом.

  1. Откройте запрос в конструкторе.
  2. В строке Условие отбора необходимого вам поля введите перед условием отбора оператор Like.
  3. Замените один или несколько символов в условии подстановочным знаком. Например, запрос Like R?308021 возвращает результаты RA308021, RB308021 и т. д.
  4. На вкладке Конструктор нажмите кнопку Выполнить.

Рассмотрим несколько примеров шаблонов с подстановочными знаками, которые вы можете использовать в выражениях.

Символы Соответствия
? или _ (подчеркивание) Любой символ
* или % Ноль или больше символов
# Любая цифра (0–9)
[список_символов] Любой символ, входящий в список_символов
[!список_символов] Любой символ, не входящий в список_символов
[а-яА-Я0-9]. Любой буквенно-цифровой символ
[А-Я] Любая прописная буква от А до Я.
Примечание: При указании диапазона символов символы должны отображаться в сортировке по возрастанию. Например, [Я-А] — это неправильный шаблон.

Ознакомьтесь с основами построения выражений.

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

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

Чтобы определить диапазон символов, используйте в функции CHARLIST дефис (-) для разделения верхней и нижней границ диапазона.

Чтобы сопоставить символ дефиса (-), поместите его в начало или конец символа CHARLIST (после восклицательного знака, если вы используете его). В любом другом месте дефис указывает на диапазон символов ANSI.