Поделиться через


Логические операторы

Логические операторы AND, OR и NOT. Операторы AND и OR используются для объединения условий поиска в предложениях WHERE. Оператор NOT обращает значение условия поиска.

Оператор AND соединяет два условия и возвращает TRUE, только если оба условия выполняются. Например, данный запрос возвращает только одну строку, в которой идентификатор заказчика начинается с цифры 1, а название магазина начинается со строки «Bicycle»:

SELECT CustomerID, Name 
FROM AdventureWorks.Sales.Store
WHERE CustomerID LIKE '1%' AND Name LIKE N'Bicycle%'

Оператор OR также соединяет два условия, но возвращает TRUE, если выполняется хотя бы одно из условий. Следующий запрос возвращает 116 строк, в которых либо идентификатор заказчика начинается с 1, либо название магазина начинается с «Bicycle»:

SELECT CustomerID, Name 
FROM AdventureWorks.Sales.Store
WHERE CustomerID LIKE '1%' OR Name LIKE N'Bicycle%'