Выбор ответа Junior Подзапросы и CTE обновлено

Скалярный подзапрос без строк

Вопрос

Что подставится вместо скалярного подзапроса, если он не вернул ни одной строки?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: NULL. Пустой скалярный подзапрос даёт NULL.

Варианты ответа

  1. 0
  2. Пустая строка
  3. NULLправильный ответ
  4. Запрос завершится ошибкой

Разбор

Пустой скалярный подзапрос даёт NULL. Ошибка бывает, наоборот, при двух и более строках. 0 и пустая строка были бы значениями, которых в данных нет.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.