COALESCE функция

COALESCE

Если перевести функцию COALESCE() в CASE WHEN, то получится так:

case when column1 is not null then column1 else some_result

То есть, данная функция позволяет нам проверить наличие null в колонке и заменить его на нужные нам данные, например, 0 или 'Unknown'. 

Синтаксис функции COALESCE(колонка, результат если колонка равна NULL).

Давайте рассмотрим на прошлом примере. Нам необходимо заменить все пустые значения в колонке gk_handling на 0 с помощью функцииCOALESCE()

select 
    short_name,
    coalesce(gk_handling, 0)
from fifa_players_2018
limit 5

В результате получим: