Практическое руководство. Определение несколько условий поиска для нескольких столбцов
Можно расширить или сузить область видимости запроса, включив несколько столбцов данных в условия поиска. Ниже перечислены некоторые такие возможности:
Поиск сотрудников, которые либо проработали в компании более пяти лет, либо занимают определенные должности.
Поиск книги, которая опубликована указанным издательством и имеет отношение к кулинарии.
Чтобы создать запрос, осуществляющий поиск значений в каком-либо из двух (или более) столбцов, необходимо указать условие OR. Чтобы создать запрос, который должен отвечать условиям в двух (или более) столбцах, необходимо указать условие AND.
Примечание
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска.Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров.Дополнительные сведения см. в разделе Работа с параметрами.
Определение условия OR
Чтобы создать несколько условий, связанных оператором OR, необходимо поместить каждое отдельное условие в отдельный столбец в области условий.
Чтобы задать условие OR для двух различных столбцов
В области условий добавьте столбцы данных для поиска.
В столбце Фильтр первого столбца, по которому будет выполнен поиск, задайте первое условие.
В столбце Или... второго столбца данных, по которому будет выполнен поиск, задайте второе условие, оставив столбец Фильтр пустым.
Конструктор запросов и представлений создаст предложение WHERE, содержащее условие OR, подобное следующему:
SELECT job_lvl, hire_date FROM employee WHERE (job_lvl >= 200) OR (hire_date < '01/01/90')
Повторите шаги 2 и 3 для каждого дополнительного условия, которое нужно добавить. Используйте отдельные столбцы Или для каждого нового условия.
Определение условия AND
Чтобы выполнить поиск разных столбцов данных с использованием условий, связанных оператором AND, необходимо поместить все условия в столбец Фильтр в сетке.
Чтобы задать условие AND для двух различных столбцов
В области условий добавьте столбцы данных для поиска.
В столбце Фильтр для первого столбца данных, по которому будет выполнен поиск, задайте первое условие.
В столбце Фильтр для второго столбца данных задайте второе условие.
Конструктор запросов и представлений создаст предложение WHERE, которое будет содержать предложение AND, подобное следующему:
SELECT pub_id, title FROM titles WHERE (pub_id = '0877') AND (title LIKE '%Cook%')
Повторите шаги 2 и 3 для каждого дополнительного условия, которое нужно добавить.
См. также
Задачи
Практическое руководство. Объединение условий с приоритетом оператора AND
Практическое руководство. Соединение условий с приоритетом оператора OR
Основные понятия
Обозначения для условий комбинированного поиска в области критериев