Укажите несколько условий поиска для одного столбца (визуальные инструменты для баз данных)
применимо к:SQL Server
В некоторых случаях может потребоваться применить ряд условий поиска к одному столбцу данных. Например, вы можете захотеть:
Ищите несколько разных имен в таблице
employee
или сотрудников, которые относятся к разным диапазонам заработной платы. Для этого типа поиска требуется условие OR.Найдите название книги, которое начинается с слова "The" и содержит слово "Кук". Для этого типа поиска требуется условие AND.
Заметка
Сведения в этом разделе относятся к условиям поиска в предложениях WHERE и HAVING запроса. В примерах основное внимание уделяется созданию предложений WHERE, но принципы применяются к обоим типам условий поиска.
Чтобы найти альтернативные значения в том же столбце данных, укажите условие OR. Для поиска значений, удовлетворяющих нескольким условиям, необходимо указать условие AND.
Указание условия ИЛИ
Использование условия OR позволяет указать несколько альтернативных значений для поиска в столбце. Этот параметр расширяет область поиска и может возвращать больше строк, чем поиск одного значения.
Совет
Вместо этого можно использовать оператор IN для поиска нескольких значений в одном столбце данных.
Чтобы указать условие "ИЛИ"
В столбце Фильтр для только что добавленного столбца данных укажите первое условие.
В или... столбца для одного столбца данных укажите второе условие.
Конструктор запросов и представлений создает предложение WHERE, содержащее условие OR, например следующее:
SELECT fname, lname
FROM employees
WHERE (salary < 30000) OR (salary > 100000)
Указание условия AND
Использование условия AND позволяет указать, что значения в столбце должны соответствовать двум (или более) условиям для включения строки в результирующий набор. Этот параметр сужает область поиска и обычно возвращает меньше строк, чем поиск одного значения.
Совет
При поиске диапазона значений можно использовать оператор BETWEEN вместо связывания двух условий с AND.
Указание условия AND
В области условий добавьте столбец для поиска.
В столбце Фильтр для только что добавленного столбца данных укажите первое условие.
Добавьте тот же столбец данных в область условий еще раз, поместив его в пустую строку сетки.
В столбце фильтр для второго экземпляра столбца данных укажите второе условие.
Конструктор запросов создает предложение WHERE, содержащее условие AND, например следующее:
SELECT title_id, title
FROM titles
WHERE (title LIKE '%Cook%') AND
(title LIKE '%Recipe%')
См. также
Правила объединения условий поиска в панели критериев (Визуальные инструменты баз данных)
укажите критерии поиска (визуальные инструменты для баз данных)