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: <[email protected]> <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