Как в случае отсутствия значения вывести null в mysql?

Пользователь

от jorge , в категории: SQL , 8 месяцев назад

Как в случае отсутствия значения вывести null в mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от montana_hand , 7 месяцев назад

@jorge 

В MySQL для вывода значения NULL вместо отсутствующих значений можно использовать ключевое слово NULL.


Например, если вы хотите вывести столбец "имя" и столбец "фамилия" из таблицы "users", но в некоторых строках в таблице отсутствует значение фамилии, вы можете использовать следующий SQL-запрос:

1
SELECT имя, фамилия FROM users;


Если фамилия в некоторых строках отсутствует, то в столбце "фамилия" будут пустые ячейки. Чтобы выводить в таких случаях значение NULL, можно использовать функцию IFNULL:

1
SELECT имя, IFNULL(фамилия, NULL) AS фамилия FROM users;


Этот запрос выводит столбец "имя" и столбец "фамилия", но если значение фамилии отсутствует, то вместо пустой ячейки будет выводиться NULL.