- В этой теме 1 ответ, 2 участника, последнее обновление 4 месяца, 3 недели назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Что означает «Период IS NULL» в условии запроса WHERE?
что означает Период Есть NULL в условии запроса ГДЕ
Условие «Период 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С)