Odin | База знаний 1С

Что означает "Перио...
 

Что означает "Период IS NULL" в условии запроса WHERE?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

что означает Период Есть NULL в условии запроса ГДЕ



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Условие «Период IS NULL» в части WHERE запроса означает проверку, что поле «Период» не содержит значения, то есть его значение равно NULL (пусто, отсутствует).

В 1С и SQL NULL — это специальное значение, обозначающее отсутствие данных. Проверка «IS NULL» используется, чтобы отобрать записи, у которых в указанном поле нет значения.

Пример:

sql
ВЫБРАТЬ *  
ИЗ Документ.Отчет  
ГДЕ Период IS NULL

Этот запрос выберет все записи, у которых поле «Период» не заполнено.

Важно: нельзя использовать обычное сравнение «= NULL», так как NULL — не значение, а состояние отсутствия значения. Поэтому для проверки NULL применяется именно «IS NULL» или «IS NOT NULL».

Рекомендую посмотреть здесь:
https://infostart.ru/public/184361/ (раздел про работу с NULL в запросах 1С)



   
ОтветитьЦитата