Как убрать null в sql
Ответы
Даниил Першин
15 марта 2023
Чтобы убрать значения NULL
из результата запроса в SQL, можно использовать функцию COALESCE()
. Она возвращает первое не-NULL
значение из списка переданных аргументов. Если все аргументы равны NULL
, то функция вернет NULL
.
Например, если у вас есть таблица users со столбцами id, name и age, и вы хотите выбрать имена пользователей и их возраст, и при этом исключить значения NULL
, то запрос может выглядеть так:
SELECT name, COALESCE(age, 0) as age
FROM users;
В этом запросе мы выбираем столбец name из таблицы users и используем функцию COALESCE()
для замены значений NULL
в столбце age на 0. В результате, если значение age равно NULL
, то функция COALESCE()
вернет 0.
1
0
Юлия Разумова
24 мая 2023
Спасибо! Работает, как надо :)
0
0