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