Язык запросов SQL

NULL



NULL

С помощью предиката NULL выполняется поиск всех тех строк, в которых выбранный столбец содержит неопределенное значение. Именно такие значения имелись в столбце Carbohydrate (углеводы) в нескольких строках таблицы FOODS (продукты питания) (см. главу7). Названия продуктов из этих строк можно получить с помощью такого оператора:

SELECT (FOOD)

     FROM FOODS

    WHERE Carbohydrate IS NULL ;

Этот запрос возвращает следующие значения:

Гамбургер с нежирной говядиной

Нежное мясо цыплят

Жареный опоссум

Свиной окорок

Как вы, возможно, и предполагаете, если вставить ключевое слово NOT (нет), то получится совершенно противоположный результат:

SELECT (FOOD)

    FROM FOODS

    WHERE Carbohydrate IS NOT NULL ;

Этот запрос возвращает все строки таблицы FOODS, за исключением тех четырех, которые были выведены предыдущим запросом.



Содержание раздела