Аналог NVL Oracle

blackrook
Дата: 27.10.2004 15:59:34
Есть поле text1 и поле text2 которое может быть null. Хочу сделать text1||' '||text2 однако со строкой null такой вариант не проходит. В Oracle есть nvl(null,' ') Есть ли в PostgreSQL что-то подобное?

Спасибо
mwolf
Дата: 27.10.2004 16:24:46
COALESCE(value [, ...]) 
- возвращает первое ненуловое значение из списка.
Например:
COLEASCE(NULL,1)
вернёт 1.
blackrook
Дата: 27.10.2004 17:19:29
Точнее coalesce(c.office,'null')

Спасибо!
centur
Дата: 28.10.2004 14:58:40
лучше определить свой оператор конкатенации, на форуме уже писалось как. С "колясками" замучаешься если будешь собирать строку хотя бы из 10-20 приходящих параметров

http://www.varlena.com/varlena/GeneralBits/84.php

вот , очень полезная вещь. А ообще рекомендую на этот сайт заглядывать - узнаешь много нового.