Нуль (SQL)

Null (SQL) Основы SQL и Null SQL — язык запросов для управления данными в реляционных базах данных.  Null — специальное […]

Null (SQL)

  • Основы SQL и Null

    • SQL — язык запросов для управления данными в реляционных базах данных. 
    • Null — специальное значение, указывающее на отсутствие данных. 
  • Семантика Null в SQL

    • Null не равно ничему, включая другие значения Null. 
    • Null отличается от нуля, который является числовым значением. 
    • Null не является неизвестным значением, это отсутствие значения. 
  • Обработка Null в SQL

    • SQL обрабатывает Null как отдельное значение, отличное от других значений. 
    • Null может быть результатом операций, таких как вычитание или деление. 
    • Null может быть результатом агрегатных функций, таких как AVG или SUM. 
  • Влияние Null на запросы

    • Null может привести к потере информации в запросах, особенно при использовании объединений. 
    • Null может привести к тому, что некоторые запросы не вернут всю достоверную информацию. 
  • Ограничения и внешние ключи

    • Ограничения проверки и внешние ключи могут допускать или запрещать вставку Null. 
    • SQL-92 добавил опции для сужения поиска совпадений при использовании внешних ключей. 
  • Внешние соединения

    • Внешние соединения автоматически создают Null в качестве заполнителей для отсутствующих значений. 
  • Агрегатные функции

    • Агрегатные функции исключают Null из результатов вычислений. 
    • Исключение Null не эквивалентно замене Null на ноль. 
  • Выходные данные агрегатных функций

    • Агрегатные функции могут возвращать Null, указывая на отсутствие ответа. 
  • Группировка, сортировка и операции с заданиями

    • SQL определяет «любые два значения, которые равны друг другу или любые два нулевых значения» как «неотличимые». 
    • Это позволяет группировать и сортировать значения Null. 
  • Семантическое несоответствие в UNION

    • Оператор UNION идентифицирует значения null друг с другом, что может привести к недостоверным результатам. 
  • Влияние Null на семантику запросов

    • Некоторые операции set в SQL могут приводить к результатам, не представляющим достоверной информации. 
    • Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала. 

Полный текст статьи:

Нуль (SQL) — Википедия

Оставьте комментарий

Прокрутить вверх