Операторы AND OR и NOT
Таблица 5.7. Операторы AND, OR и NOT
а |
b |
aANDb |
aORb |
NOT a |
NOTb |
true |
true |
true |
true |
false |
false |
true |
false |
false |
true |
false |
true |
true |
NULL |
NULL |
true |
false |
NULL |
false |
false |
false |
false |
true |
true |
false |
NULL |
false |
NULL |
true |
NULL |
NULL |
NULL |
NULL |
NULL |
NULL |
NULL |
В листинге 5.14 приведена пара запросов с ключевыми словами OR и AND, объединяющими условия выборки записей. Первый запрос возвращает информацию о книгах, которые стоят больше 30 долларов или отсутствуют на складе. Как видно из итогового набора, для возвращения записи должно выполняться одно или оба условия.
Во втором запросе те же условия объединяются ключевым словом AND. В результате записи проходят более жесткий отбор, поскольку должны выполняться сразу оба критерия. Итоговый набор состоит всего из одной записи для книги, которая стоит дороже 30 долларов и отсутствует на складе.