MS Access 2003: НРАВИТСЯ условие (с использованием подстановочных знаков)

  1. пример
  2. Объединение условия LIKE с оператором NOT
  3. пример
  4. Часто задаваемые вопросы
  5. Дополнительная информация

В этом руководстве MSAccess объясняется, как создать запрос с использованием условия LIKE с подстановочными знаками в Access 2003 (со снимками экрана и пошаговыми инструкциями).

Смотрите решение в других версиях Access:

Условие LIKE позволяет использовать подстановочные знаки в предложении where инструкции SQL в Access 2003 / XP / 2000/97. Это позволяет выполнять сопоставление с образцом. Условие LIKE можно использовать в любом допустимом операторе SQL - выбрать, вставить, обновить или удалить.

Шаблоны, которые вы можете выбрать:

Подстановочный знак Объяснение * Позволяет ли вам сопоставить любую строку любой длины (включая нулевую длину)? Позволяет сопоставить по одному символу # Позволяет сопоставить по одной числовой цифре

пример

Как 'b *' Результат: все значения, начинающиеся с b Как '* b *' Результат: все значения, содержащие b Как '* b' Результат: все значения, заканчивающиеся на b Как 'b?' Результат: все значения, которые начинаются с b и имеют длину 2 символа. Как 'b #' Результат: все значения, которые начинаются с b и имеют длину 2 символа, где второй символ является числом.

Вот пример того, как вы будете использовать условие LIKE в запросе:

Вот пример того, как вы будете использовать условие LIKE в запросе:

В этом примере мы ищем все названия компаний, которые начинаются с «b».

Объединение условия LIKE с оператором NOT

Вы также можете комбинировать условие LIKE с оператором NOT.

пример

Not Like 'b *' Результат: все значения, которые не начинаются с b Not Like '* b *' Результат: все значения, которые не содержат b Not Like '* b' Результат: все значения, которые не заканчиваются на b Not Like 'б? Результат: все значения длиной не 2 символа, начинающиеся с b Не похоже на 'b #' Результат: все значения длиной не 2 символа, начинающиеся с буквы b, а второй символ - число

Вот пример того, как вы будете использовать условие NOT LIKE в запросе:

Вот пример того, как вы будете использовать условие NOT LIKE в запросе:

В этом примере мы ищем все названия компаний, которые не начинаются с «b».

Часто задаваемые вопросы

Вопрос: В Microsoft Access я пытаюсь создать запрос, который возвращает телефонные номера, но исключает все телефонные номера, начинающиеся с 713612, 713312 или 281999. Как я могу это сделать?

Ответ: Вы можете сделать это, используя условие NOT LIKE.

Например, у нас есть таблица с именем Sample, которая содержит номера телефонов в поле с именем PhNo . Мы можем написать запрос, используя условие NOT LIKE следующим образом:

SQL для запроса выше:

ВЫБЕРИТЕ Sample.PhNo ОТ Sample WHERE (Sample.PhNo) не похоже на '713612 *' и (Sample.PhNo) не похоже на '713312 *' и (Sample.PhNo) не похоже '281999 *';

Разделив условия NOT LIKE с оператором AND, мы можем исключить все три типа телефонных номеров из наших результатов.

Дополнительная информация

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

281999. Как я могу это сделать?