Изменения

Перейти к: навигация, поиск

Неполные данные и null

654 байта добавлено, 14:46, 20 декабря 2021
м
Операции с null
* Принимает произвольное число аргументов и возвращает первый не null
* Если все аргументы null - возвращает '''null'''
 
=== Дубликаты и null ===
Так как null ≠ null, сравнения кортежей, содержащих null не обладают интуитивными свойствами, например:
* R ∪ R - не всегда R
* R ∩ R - не всегда R
* R ⋈ R - не всегда R
 
=== Спецеффекты ===
При детальном рассмотрении, оказывается что сравнение не транзитивно и не рефлексивно.
* x = x - true или null
* x <> x - true или null
* x or x - true или null
* x or not x - true или null
* x and not x - false или null
== Null и SQL ==
todo
71
правка

Навигация