|
Специальные операторы, которые мы изучали в этой главе, могут немедленно предшествовать Булеву NOT. Он противоположен реляционным операторам, которые должны иметь оператор NOT - вводимым выражением. Например, если мы хотим устранить NULL из нашего вывода, мы будем использовать NOT, чтобы изменить на противоположное значение предиката: SELECT * FROM Customers WHERE city NOT NULL; При отсутствии значений NULL( как в нашем случае ), будет выведена вся таблица Заказчиков. Аналогично можно ввести следующее SELECT * FROM Customers WHERE NOT city IS NULL; - что также приемлемо. Мы можем также использовать NOT с IN: SELECT * FROM Salespeople WHERE city NOT IN ( ' London ', ' San Jose ' ); А это - другой способ подобного же выражения SELECT * FROM Salespeople WHERE NOT city IN ( ' London ', ' San Jose ' ); Вывод для этого запроса показывается в Рисунке 5.9. Таким же способом Вы можете использовать NOT BETWEEN и NOT LIKE.
Рисунок 5. 9: Использование NOT с IN
|
||||||||||||||||||||