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