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

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

от jorge , в категории: SQL , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от montana_hand , 2 года назад

@jorge 

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


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

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


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

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


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

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

от judd , год назад

@jorge 

В MySQL можно использовать функцию IFNULL(), которая позволяет вывести значение NULL в случае отсутствия значения. Пример:


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


Если значение в столбце "фамилия" отсутствует, то вместо него будет выведено значение NULL.