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

Re: Como eliminar los espacios dentro de un SELECT cuando se usa COALESCE..

From: "Jaime Casanova" <systemguards(at)gmail(dot)com>
To: Andrés García G(dot) <garcia791107(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Como eliminar los espacios dentro de un SELECT cuando se usa COALESCE..
Date: 2006-11-25 03:53:52
Message-ID: c2d9e70e0611241953k284e1f3fq697a13dc27908b2b@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
On 11/24/06, Andrés García G. <garcia791107(at)gmail(dot)com> wrote:
> Saludos a todos, de antemano gracias por la ayuda del Post Anterior
>
> Tengo una duda, estoy haciendo un SELECT en la tabla de clientes, la cual
> tiene campos de nombre, ap.paterno y ap.materno, tipo (individuales y
> empresas) solo que en la aplicacion muestro todos los cliente en un
> ComboBox, para poder hacerlo hago este SELECT
>
> select id_cliente,
>  CAST(coalesce(ap_pat||' '||ap_mat||' '||nombre) AS varchar(120)) AS nom_cli
> from clientes
>  order by ap_pat, ap_mat, nombre
>
> el problema es que en el Combo el resultado de los clientes que no tienen
> apellidos (empresas), me salen con 2 espacios al principio, ejem.
>
> "GARCIA GARCIA ANDRES"
> "  SERVICENTRO DEL BAJIO S.A"
> "PEREZ RAMIREZ JUAN MANUEL"
> "  GAS NATURAL MEXICO S.R.L DE C.V"
>
>

seguro que ese es el query que estas usando?
coalesce regresa el primero de sus argumento que no sea nulo (btw, los
argumentos se separan con coma) asi que por lo que veo al escribir
coalesce(ap_pat||' '||ap_mat||' '||nombre) estas pasando un solo
argumento a coalesce y deberia regresar nulo sino hay apellidos...

por favor, muestranos la sentencia real...

-- 
Atentamente,
Jaime Casanova

"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
                                       Richard Cook

In response to

pgsql-es-ayuda by date

Next:From: Juan MartínezDate: 2006-11-25 10:44:31
Subject: Re: Como eliminar los espacios dentro de un SELECT cuando se usa COALESCE..
Previous:From: HensaDate: 2006-11-25 03:41:46
Subject: RE: Como eliminar los espacios dentro de un SELECT cuando se usa COALESCE..

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