Re: [pgsql-es-ayuda] Duda con concatenación de texto

From: Guillermo Muñoz <guillermo(dot)munoz(at)grupotekne(dot)com(dot)ar>
To: Yosip Abraham Curiel Jiménez <snake77se(at)gmail(dot)com>, Lista de Ayuda PostgreSQL en español <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [pgsql-es-ayuda] Duda con concatenación de texto
Date: 2007-10-16 01:07:16
Message-ID: AF153AFA006344E1BE4334DFA43BD67F@guillermo1
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola, no se si te entendi bien. tu problema son los nulos? si es eso podes usar coalesce. lo que hace es retornarte el valor que quieras si el string es nulo
trim(coalesce(ed.nomcorrec,''))
esto te va a retornar un blanco ('') o el valor del campo. tene en cuenta que te respeta el tipo de dato del campo

Saludos
Guillermo Muñoz
----- Original Message -----
From: Yosip Abraham Curiel Jiménez
To: Lista de Ayuda PostgreSQL en español
Sent: Monday, October 15, 2007 5:43 PM
Subject: [pgsql-es-ayuda] Duda con concatenación de texto

Hola a todos estaba haciendo unos query para depurar una data, y necesitaba hacer un campo texto con otra serie de campos de otra tabla, estaba usando case when para decidir pero me esta pasando que cuando uno de los campos es empty string no concatena nada, es decir me viene vacio el resultado.

select case
when trim(ed.nomcorrec) || ' ' || trim(ed.ape1corr) || ' ' || trim(ed.ape2corr) != '' then
trim(ed.nomcorrec) || ' ' || trim(ed.ape1corr) || ' ' || trim( ed.ape2corr)
when trim(ed.nomprop) || ' ' || trim(ed.ape1prop) || ' ' || trim(ed.ape2prop) != '' then
trim(ed.nomprop) || ' ' || trim(ed.ape1prop) || ' ' || trim( ed.ape2prop)
else
''
end as nombre from xxx

Lo que me di cuenta fue que el tipo de dato es "text" no es varchar no se si ese tipo de dato tiene algun inconveniente.

gracias de antemano,

--
Yosip Curiel (Snake77SE)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mike... 2007-10-16 04:04:25 Re: leer csv - Como puedo hacer esto?
Previous Message Ever Daniel Barreto Rojas 2007-10-15 20:50:12 Re: Duda con concatenación de texto