Skip site navigation (1) Skip section navigation (2)

Re: Concatenate fields

From: Amanda Riera <amanda(at)labtie(dot)mmt(dot)upc(dot)es>
To: Oliver Elphick <olly(at)lfix(dot)co(dot)uk>, pgsql <pgsql-sql(at)postgresql(dot)org>
Subject: Re: Concatenate fields
Date: 2001-04-18 08:28:49
Message-ID: 3ADD5041.160A562F@labtie.mmt.upc.es (view raw or flat)
Thread:
Lists: pgsql-sql
  I've tried it and it works well, thanks a lot Oliver.

   Amanda




Oliver Elphick wrote:

> Amanda Riera wrote:
>   >I would like concatenate some fields to have all information in just
>   >one field. I'm doing this below:
>   >
>   >CREATE TABLE bill_2col AS
>   >SELECT  bill.bill_id,
>   > (trim(text(bill.bill_number)) || ' | ' ||
>   >  trim(text(provider.company)) || ' | ' ||
>   >  trim(to_char(bill.issue_date,'MM/DD/YY')) || ' | ' ||
>   >  trim(to_char(bill.amount,'9999999.99')) || ' pts') AS billdesc
>   >FROM bill, provider
>   >WHERE   bill.provider_id = provider.provider_id
>   >ORDER BY bill.bill_id;
>   >
>   >When it finds some empty field, it makes all the new field empty, no
>   >matters
>   >if the other are empty or not.
>
> In this case, empty means NULL.  Any concatenation involving NULL returns
> NULL; this is according to the standard.
>
> Use COALESCE(field,'') to return an empty string if field is NULL, so
> that no NULLs go into the concatenation.
>
> --
> Oliver Elphick                                Oliver(dot)Elphick(at)lfix(dot)co(dot)uk
> Isle of Wight                              http://www.lfix.co.uk/oliver
> PGP: 1024R/32B8FAA1: 97 EA 1D 47 72 3F 28 47  6B 7E 39 CC 56 E4 C1 47
> GPG: 1024D/3E1D0C1C: CA12 09E0 E8D5 8870 5839  932A 614D 4C34 3E1D 0C1C
>                  ========================================
>      "Is any one of you in trouble? He should pray. Is
>       anyone happy? Let him sing songs of praise. Is any one
>       of you sick? He should call the elders of the church
>       to pray over him...The prayer of a righteous man is
>       powerful and effective."         James 5:13,14,16






In response to

pgsql-sql by date

Next:From: Picard, CyrilDate: 2001-04-18 09:33:20
Subject: maybe Offtopic : PostgreSQL & PHP ?
Previous:From: Josh BerkusDate: 2001-04-18 04:24:18
Subject: Re: Re: Same question about PostgreSql

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group