Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.006 c
15-1248444891
TStas
2009-07-24 18:14
2009.09.27
Какие книжки посоветуете про API функции?


15-1248550533
Эстет
2009-07-25 23:35
2009.09.27
Футболки?


2-1248355103
zorik
2009-07-23 17:18
2009.09.27
XML - как грамотно прочесть


4-1217571568
mistic
2008-08-01 10:19
2009.09.27
непростое контекстное меню


15-1248898607
LDV
2009-07-30 00:16
2009.09.27
Должность "инженер-программист" - это Software Engineer?




   Наверх