Операторы AND, OR и NOT
Мы уже рассматривали пример применения оператора AND для логических операций, связанных с требованием, чтобы запись удовлетворяла двум разным критериям. Рассмотрим следующий запрос:
SELECT CompanyName, ContactName FROM CustomersWHERE CompanyName LIKE ‘S%’ AND Country = ‘USA’Результатом выполнения этого запроса будет список заказчиков, находящихся в США, название которых начинается с буквы S.
Оператор OR позволяет выбрать записи, удовлетворяющие хотя бы одному из перечисленных условий, в то время как оператор NOT используется для исключения из набора данных записей, удовлетворяющих данному условию. Например, можно применить оператор OR для поиска всех заказчиков, либо находящихся в Калифорнии, либо имеющих название, начинающееся с буквы S (и при этом находящихся где угодно):
SELECT CompanyName, ContactNameFROM Customers WHERE CompanyName LIKE ‘S%’ OR Region=’CA’В этом случае результирующий набор данных будет содержать записи, в которых значение поля CompanyName удовлетворяет первому условию, плюс все записи, в которых значение поля Region удовлетворяет второму условию.
Теперь рассмотрим пример применения оператора NOT. Для исключения некоторых заказчиков из результирующего набора данных можно использовать запрос вида:
SELECT CompanyName, ContactName FROM Customers WHERE Country NOT IN (‘USA’, ‘UK’)В результате выполнения этого запроса мы получим список заказчиков из всех стран, кроме США и Великобритании.
![]() | ![]() |
<== предыдущая лекция | | | следующая лекция ==> |
Зоогенні фактори. Форми взаємовідношень тварин і рослин. | | | Тема 8: Життєві форми рослин. |