Concatenar campos con null

From: Carlos Joaniquet <cjtambur(at)yahoo(dot)es>
To: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Concatenar campos con null
Date: 2011-05-27 23:19:20
Message-ID: 71391EF5-233A-476C-98C1-822E2B8D32E1@yahoo.es
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Me he encontrado con este problema y he encontrado esta solución para que al concatenar campos de carácteres con null y con valor no me devuelva un null. ¿Hay mejor forma?

SELECT
v_interviniente.codi_interviniente,
v_interviniente.nombre,
v_interviniente.apellido_primero,
v_interviniente.apellido_segundo,
(v_interviniente.nombre || ' ' || v_interviniente.apellido_primero || ' ' || v_interviniente.apellido_segundo)::character(254) AS nombre_interviniente_concat,
ARRAY_TO_STRING (array [nombre || ' ', apellido_primero || ' ', apellido_segundo], '') AS nombre_interviniente_array
FROM v_interviniente

RE: Concatenar campos

From: "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>
To: buenasalud(at)ubbi(dot)com
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: RE: Concatenar campos
Date: Thu, 23 Jun 2005 16:54:26 +0000
Message-id: <BAY14-F35F7289B98CF0B3B43B52E3EA0(at)phx(dot)gbl> <text/plain>
que dice coalesce()?
Sino usando if not nulll campo then....
feo pero resulta

*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-809-747-2787
* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo comun"
*-------------------------------------------------------*

From: "Buena Salud" <buenasalud(at)ubbi(dot)com>
To: "listapl" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: [pgsql-es-ayuda] Concatenar campos
Date: Wed, 22 Jun 2005 10:13:11 -0300

Hola lista

Tengo el siguiente problema, necesito concatenar una serie de campos pero algunos de ellos son nulos. He probado con la forma selectcampo1||campo2||campo3||campo4 as salida from tabla pero me devuelve null. Tambien con la funcion coalesce pero me devuelve campo1 solamente.
Alguien tiene alguna idea como hacer esto.

PD: Los campo1..campo4 son de tipo varchar

Ariel Tavella
Planeamiento y Proyecto
Aguas de Santiago SA
(0385) 4226532

Carlos Joaniquet Tamburini

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Fernando Siguenza 2011-05-27 23:34:03 RE: Linked Server en Postgre?
Previous Message Alvaro Herrera 2011-05-27 20:17:07 Re: Vacuum