Что вернёт выражение COALESCE(NULL, NULL, 'web', 'app')?

ANULL
B'app'
C'web'
DОшибка, потому что есть NULL
Правильный ответ. COALESCE возвращает первый аргумент, который не равен NULL.

Разбор

COALESCE проверяет аргументы слева направо и возвращает первый не-NULL. В выражении COALESCE(NULL, NULL, 'web', 'app') первые два аргумента — NULL, третий — 'web', значит результат будет 'web'. Это удобно для подстановки значения по умолчанию или для выбора из нескольких потенциальных источников данных.

Можно заниматься бесплатно

Готовим вопросы…

Три вопроса по теме этой страницы, с объяснениями.

Продолжить в браузере

Ещё вопросы по теме «Выражения и NULL»