71
правка
Изменения
→Неинотуитивность null
** Простые
** Составные, отсутствующие целиком
'''Первичные ключи не могут содержать null.'''
== Неинтуитивность null ===== Студенты, учащиеся в группе M34391 === <font color = blue>select</font> * <font color = blue>from</font> Students <font color = blue>where</font> GroupId <> <font color = green>'M34391'</font>Корректность запроса зависит от смысла '''Первичные ключи не могут содержать null'''. Неясно, надо ли возвращать в этом запросе студента, о котором нет информации, в какой группе он учится. === Поиск всех студентов === <font color = blue>select</font> * <font color = blue>from</font> Students <font color = blue>where</font> GroupId <> <font color = green>'M34391'</font> <font color = blue>union</font> <font color = blue>select</font> * <font color = blue>from</font> Students <font color = blue>where</font> GroupId <> <font color = green>'M34391'</font>Из-за наличия '''null''', этот запрос не отработает так, как предполагалось.
== Null и SQL ==
todo