Puedes utilizar COALESCE(<campo>, <valor>) ejemplo SELECT COALESCE(NULL, 10);
Saludos ________________________________________ De: [email protected] [[email protected]] En nombre de Carlos Joaniquet [[email protected]] Enviado el: viernes, 27 de mayo de 2011 18:49 Para: [email protected] Asunto: [pgsql-es-ayuda] Concatenar campos con null 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]<http://archives.postgresql.org/message-id/BAY14-F35F7289B98CF0B3B43B52E3EA0%40phx.gbl>> <text/plain<http://archives.postgresql.org/msgtxt.php?id=BAY14-F35F7289B98CF0B3B43B52E3EA0%40phx.gbl>> ________________________________ 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<tel:(0385)%204226532> Carlos Joaniquet Tamburini - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda
