Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.09.27;
Скачать: CL | DM;

Вниз

Объединение строк   Найти похожие ветки 

 
nstur   (2008-11-25 15:58) [0]

Для поиска, необходимо объединить строки. Встречаются поля с NULL значением и в связи с этим результат - пустая строка.
Как выполнить конкатенацию строк?
select ORG.ID,
 ORG.DESCR+" "+IIF(ORG.DESCR1=NULL,"1",ORG.DESCR1) AS FindText
from ORG


 
Виталий Панасенко   (2008-11-25 16:01) [1]

select ORG.ID,
ORG.DESCR+" "+IIF(ORG.DESCR1 is NULL,"",ORG.DESCR1) AS FindText
from ORG


 
nstur   (2008-11-25 16:06) [2]

Да!!! Давно за комп не садился.

Спасибо!!!


 
Правильный$Вася   (2008-11-25 16:09) [3]

NULL нельзя проверять на равенство
вообще любые операции с NULL дают NULL, т.е. нельзя сказать, истина ли результат или ложь


 
sniknik ©   (2008-11-25 16:16) [4]

> Как выполнить конкатенацию строк?
надо использовать операнд конкатенции...

select ID,DESCR & DESCR1 AS FindText from ORG


 
ANB   (2008-11-25 16:55) [5]


> вообще любые операции с NULL дают NULL, т.е. нельзя сказать,
>  истина ли результат или ложь

Почему ? is null и is not null дают нормальный булевый результат


 
Правильный$Вася   (2008-11-25 18:38) [6]


> ANB   (25.11.08 16:55) [5]

потому что IS [NOT] NULL это не операция с данными, а проверка содержимого на NULL


 
palva ©   (2008-11-25 20:36) [7]


> потому что IS [NOT] NULL это не операция с данными

а OR это операция с данными?
COL1>10 OR COL2<10 дает истину при COL1=NULL COL2=5


 
Anatoly Podgoretsky ©   (2008-11-25 21:27) [8]

> ANB  (25.11.2008 16:55:05)  [5]

Потому что это нормальное булево выражение, без вариантов, а ровно два значения.



Страницы: 1 вся ветка

Текущий архив: 2009.09.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
8-1195024163
Den
2007-11-14 10:09
2009.09.27
Вывод изображения повер другого и сохранение всего этого в файл.


15-1248562850
Художник
2009-07-26 03:00
2009.09.27
Помогите перевести код на паскаль


15-1248467415
Юрий
2009-07-25 00:30
2009.09.27
С днем рождения ! 25 июля 2009 суббота


15-1248669050
brother
2009-07-27 08:30
2009.09.27
Что с основной веткой?


15-1248427424
Empleado
2009-07-24 13:23
2009.09.27
Обмен данными между сервисом и GUI