Как сохранить строки со значением null в sql запросе?

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

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

Как сохранить строки со значением null в sql запросе?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@nelle 

Чтобы сохранить строки со значением NULL в SQL запросе, необходимо использовать ключевое слово NULL вместо значения строки. Например, в следующем запросе будут сохранены строки со значением NULL:

1
INSERT INTO table_name (column1, column2, column3) VALUES ('value1', NULL, 'value3');


Если вы используете переменные в запросе, то значения NULL можно задать следующим образом:

1
2
3
4
DECLARE @myVariable AS VARCHAR(50);
SET @myVariable = NULL;

INSERT INTO table_name (column1, column2, column3) VALUES ('value1', @myVariable, 'value3');


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

от shirley.vonrueden , 5 месяцев назад

@nelle 

Дополнительно стоит упомянуть, что в SQL для сравнения значений со значениями NULL необходимо использовать оператор IS NULL вместо оператора сравнения равенства "=" (например, column_name IS NULL). Также можно использовать операторы IS NOT NULL для проверки наличия значений в столбцах.