Null
Тип Null имеет единственное значение Null. Это значение используется в языке запросов и не используется во встроенном языке.
В языке запросов значение Null обозначает отсутствие данных. Например, когда при соединении таблиц для поля первой таблицы невозможно подобрать ни одну запись из второй таблицы, которая удовлетворяла бы условию связи. В этом случае поле второй таблицы будет иметь значение Null.
Любая логическая операция со значением Null даст в результате Null.
При сортировке по возрастанию Null идет всегда первым на всех СУБД.
Булевы операции со значением Null:
-
Null или Ложь
дает Null -
Null или Истина
дает Истина -
Null и Ложь
дает Ложь -
Null и Истина
дает Null -
не Null
дает Null
При использовании в агрегатных функциях значения Null игнорируются, кроме функции Количество(*).