|
NULL в запросе
| ☑ |
0
pavvlyk
25.04.13
✎
14:16
|
В запросе есть вычисляемое поле строковое со значением "Организация" или "Контрагент" но иногда null.
Далее запрос разбивается по 2 условиям,
1)Тип = "Организация"
2)Тип <> "Организация"
Но те поле где значения null не попадают ни в одну из них. Это нормально? Или я что-то туплю?
Понятно что нужно просто преобразовать null, но сейчас просто интересно это нормальная ситуация?
|
|
1
Error pro
25.04.13
✎
14:17
|
(0) Нормально.
|
|
2
Рэйв
25.04.13
✎
14:17
|
ЕстьNULL(Таблица.ПолеОрганизация,Значение(Справочник.Организации.Пустаяссылка)) КАК Организация
|
|
3
Рэйв
25.04.13
✎
14:17
|
так же с контрагентом
|
|
4
pavvlyk
25.04.13
✎
14:18
|
То есть
NULL = "Организация" Возвращает Ложь
NULL <> "Организация" Возвращает Ложь
?
|
|
5
Ахиллес
25.04.13
✎
14:18
|
Нормально.
|
|
6
Wobland
25.04.13
✎
14:18
|
(4) внезапно, правда? ;)
|
|
7
pavvlyk
25.04.13
✎
14:18
|
(2) Да это понятно как исправить, спасибо.
Интересно само поведение платформы
|
|
8
Wobland
25.04.13
✎
14:18
|
с NULL=NULL и NULL<>NULL ещё поиграйся
|
|
9
Рэйв
25.04.13
✎
14:18
|
(4)Нууу..Сейчас некоторые понабегут и начнет в стотысячный раз:-)
|
|
10
Wobland
25.04.13
✎
14:19
|
(7) это священный NULL, не понимаешь - не кати бочку на инструмент
|
|
11
pavvlyk
25.04.13
✎
14:19
|
(6) ну да че то туплю =) Null в любом сравнении ложь ведь да ?
|
|
12
pavvlyk
25.04.13
✎
14:19
|
ок спасибо
|
|
13
Рэйв
25.04.13
✎
14:20
|
(11)Нул вообще в сравнениях бесполезен.
Его даже на равентсво проверяют
ГДЕ Ссылка Есть NULL
|
|
14
Wobland
25.04.13
✎
14:20
|
(11) а вот и не в любом
|
|
15
unkairosed
25.04.13
✎
14:22
|
(11) Любое логическое выражение, в котором присутствует NULL всегда равно Ложь, в том числе "NULL = NULL" возвращает Ложь.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой