Изменения

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

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

491 байт добавлено, 02:47, 23 декабря 2021
Скалярные операции, порождающие null
Рассмотрим несколько примеров.
<font color = blue>select</font> (1 + <font color = blue>null</font>) <font color = blue>from</font> Students;
Не смотря на то, что этот запрос не несет большого смысла, на его примере можно убедиться, что в арифместических арифметических операциях '''null''' "заразен".<br>
<font color = blue>select</font> StudentId <font color = blue>from</font> Students where GroupId = null;
Это частая ошибка, сравнение с '''''null''''' дает ''unknown'', а значит запрос вернет пустую таблицу.<br>Говоря об операции сравнения, оказывается, стоит отметить, что она не транзитивна и не рефлексивна.* <tex>x \textdblhyphen x<\tex> - ''true'' или '''''null'''''* <tex>x \textgreater \textless x<\tex> - ''true'' или '''''null'''''* <tex>x or x<\tex> - ''true'' или '''''null'''''* <tex>x or not x<\tex> - ''true'' или '''''null'''''* <tex>x and not x<\tex> - ''false'' или '''''null'''''
=== Дубликаты и null ===
71
правка

Навигация