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