Re: Using || operator to fold multiple columns into one

Поиск
Список
Период
Сортировка
От Rosser Schwarz
Тема Re: Using || operator to fold multiple columns into one
Дата
Msg-id 37d451f70912231304i3515e575x69b31638962739a6@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Using || operator to fold multiple columns into one  (Craig Ringer <craig@postnewspapers.com.au>)
Ответы Re: Using || operator to fold multiple columns into one  (Craig Ringer <craig@postnewspapers.com.au>)
Список pgsql-sql
On Wed, Dec 23, 2009 at 1:44 AM, Craig Ringer
<craig@postnewspapers.com.au> wrote:

> SELECT COALESCE( t_number::text, t:string::text, t_date::text, t_boolean::text) AS value;

Your invocation of COALESCE is incorrect -- it is n-ary, but it
returns its first non-NULL argument.  Instead, try:

SELECT  COALESCE(t_number::text, '') ||  COALESCE(t_string::text, '') ||  COALESCE(t_date::text, '') ||
COALESCE(t_boolean::text,'') ||
 
...

rls

-- 
:wq


В списке pgsql-sql по дате отправления:

Предыдущее
От: Pavel Stehule
Дата:
Сообщение: Re: short-cutting if sum()>constant
Следующее
От: Craig Ringer
Дата:
Сообщение: Re: Using || operator to fold multiple columns into one