Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-10-2008
carlo_acp carlo_acp is offline
Miembro
 
Registrado: may 2006
Posts: 26
Poder: 0
carlo_acp Va por buen camino
concatenar resultado de una consulta

hola amigos, tengo esta consulta si se puede hacer en SQL, el resultado de una consulta SELECT, si se puede hacer q el resultado en vez que muestre por lineas, me lo de en una sola linea concatenando los resultados.

codigo nombre pais
001 juan peru
002 pedro brasil
003 miguel chile
004 marco peru

SELECT nombre from ..... where pais='peru'
resultado = 'juan marco'

se puede hacer esto? .
gracias.
Responder Con Cita
  #2  
Antiguo 17-10-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Hola,

Código SQL [-]
Select Nombre, Pais from tabla where pais =´Peru'

Mostrar el resultado:

Código Delphi [-]
Edit1.Text := TablaNombre.asstring+' '+TablaPais.asstring;

o tambien puede ser:

Código SQL [-]
Select (Nombre || Pais) as Salida where tabla where pais =  'Peru';

o

Código SQL [-]
Select CONCAT(Nombre, Pais) as Salida where tabla where pais =  'Peru';


Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.

Última edición por enecumene fecha: 17-10-2008 a las 01:53:53.
Responder Con Cita
  #3  
Antiguo 17-10-2008
hecospina hecospina is offline
Miembro
 
Registrado: oct 2007
Posts: 202
Poder: 17
hecospina Va por buen camino
Creo que nuestro compañero no necesita concatenar el nombre de la persona y el pais sino cada una de los registros que genere la consulta

por ejemplo si para el pais Peru se tiene la siguiente respuesta

Nombre
Juan
Pedro
Pablo
Mateo
Marcos

Lo que requiere es que le aparezca

Juan Pedro Pablo Mateo Marcos

Desde SQL lo he intentado y no he logrado hacerlo, se debe tener en cuenta el tipo de dato donde se almacenara esta informacion ya que el limite de los campos char o varchar es de 254 caracteres o algo asi y si la respuesta contiene muchos registros obviara los que se encuentren despues del caracter 254 o aparecera un error

Nota

creo que hay un error en los dos ultimos sql aparece ....where tabla..., deberia ser from tabla
Responder Con Cita
  #4  
Antiguo 18-10-2008
carlo_acp carlo_acp is offline
Miembro
 
Registrado: may 2006
Posts: 26
Poder: 0
carlo_acp Va por buen camino
Exactamente como dices lo que yo necesito es que el resultado de la consulta sea en una sola linea. aclaro la consulta.

CODIGO NOMBRE PAIS
001 juan peru
002 pedro brasil
003 miguel chile
004 marco peru

SELECT nombre from MiTabla where PAIS='peru'
el resultado seria

juan
marco

pero yo necesito que la respuesta de la consulta me de = 'juan marco'.
Responder Con Cita
  #5  
Antiguo 18-10-2008
Avatar de TOPX
TOPX TOPX is offline
Miembro
 
Registrado: may 2008
Ubicación: Bogotá
Posts: 527
Poder: 17
TOPX Va camino a la fama
Hola,

¿En qué motor de base de datos?
__________________
"constructive mind, destructive thoughts"
Responder Con Cita
  #6  
Antiguo 20-10-2008
carlo_acp carlo_acp is offline
Miembro
 
Registrado: may 2006
Posts: 26
Poder: 0
carlo_acp Va por buen camino
hola topx,
trabajo con firebird 2.1, con dbexpress.
Responder Con Cita
  #7  
Antiguo 20-10-2008
jorge82 jorge82 is offline
Baneado
 
Registrado: jun 2005
Ubicación: Mérida, Yucatán, México
Posts: 75
Poder: 19
jorge82 Va por buen camino
El compañero Jhonny ha publicado en su blog algunas características de Firebird 2.1, entre ellas la función List, que creo es la que te puede servir.
__________________
Un saludito.
Responder Con Cita
  #8  
Antiguo 20-10-2008
carlo_acp carlo_acp is offline
Miembro
 
Registrado: may 2006
Posts: 26
Poder: 0
carlo_acp Va por buen camino
gracias jorge, eso era lo q estaba buscando, agradecido a todos por su interes y apoyo.
Responder Con Cita
Respuesta



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
Agrupando resultado de consulta MaMu SQL 3 30-08-2008 13:56:46
consulta, concatenar e insertar UREÑA Conexión con bases de datos 4 08-08-2007 18:44:32
comprimir resultado de consulta cuscus Firebird e Interbase 3 29-04-2005 11:45:00
Visualizar el resultado de una consulta en un TXT dsa132132 Varios 11 26-10-2004 22:46:02
Resultado de Consulta en Variable ¥0n1 SQL 1 30-12-2003 01:07:29


La franja horaria es GMT +2. Ahora son las 13:04:33.


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