Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 28-02-2008
Avatar de david_uh
david_uh david_uh is offline
Miembro
 
Registrado: may 2007
Ubicación: Arequipa, Perú
Posts: 227
Poder: 20
david_uh Va por buen camino
Gracias RONPABLO por tu respuesta, hallé una solución expongo lo que hice a continuación por si a alguien le sirve.

Dado que cualquiera de los campos pueden ser nulos lo solucione asi

Código SQL [-]
select coalesce(trim(nombres)||' ','' ) || coalesce(trim(apellidos)||' ','' )  || coalesce(trim(razonsocial)||' ','' )  as cliente from clientes

coalesce toma varios argumentos y devuelve el primero que NO es null por ejemplo
Código SQL [-]
coalesce(apellidos,'' )
si apellidos es null entonces devuelve el espacio vacio y si apellidos no es null devuelve el contenido de apellidos.

Uso trim para concatenar si el nombre es null entonces null + ' ' = null y si no es null entocnes devuelve el contenido del campo apellido mas un espacio en blanco para concatenarlo al siguiente campo y asi sucesivamente
__________________
Yo se que muchas veces te paso ESTO
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Concatenar registro RogerGR Oracle 1 06-08-2007 23:00:15
cambiar campo null a not null andressanchez Firebird e Interbase 8 18-09-2006 22:00:09
Concatenar y Group By remy Firebird e Interbase 2 26-09-2005 09:43:05
Concatenar Streams johncook Varios 6 27-11-2004 03:25:43
Concatenar cadenas con tabulador ctronx Varios 3 12-08-2004 02:13:43


La franja horaria es GMT +2. Ahora son las 05:31:24.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi