Search Postgresql Archives

Re: Replace null values

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 03/23/2010 09:47 AM, Osvaldo Kussama wrote:
2010/3/23 Nilesh Govindarajan<lists@xxxxxxxxxx>:
Hi,

In my query, some rows have null values (length 0).

NULL or a zero lenght string?



I wish to replace them with some constant.

I think I am wrong somewhere in this query using coalesce():

select coalesce(u.name, 'anon'), nodecount from users u, ( select n.uid
userid, count(n.nid) nodecount from node n group by n.uid order by n.uid )
t1 where u.uid = t1.userid order by nodecount;

The output is same as that of without coalesce.



bdteste=# SELECT coalesce(NULL, 'anon'), coalesce('', 'anon');
  coalesce | coalesce
----------+----------
  anon     |
(1 registro)

Osvaldo

It is a zero length string. Somebody on the list suggested to use CASE. It worked. Thanks anyways.

Got to learn about coalesce that it replaces null values and not zero length strings.

How to convert zero length string to null ?

--
Nilesh Govindarajan
Site & Server Administrator
www.itech7.com

--
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux