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
  #2  
Antiguo 14-12-2022
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.806
Poder: 22
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
También puedes hacerlo directamente con un SQL

LIST (EXPRESION A CONCATENAR)
LIST (EXPRESION A CONCATENAR, SEPARADOR)
LIST devuelve un campo BLOB TIPO TEXTO

Código:
Suponiendo TABA es
ID  CAMPO_A  CAMPO_B
1       1       A
2       1       B
3       1       C
4       1       D
5       1       E
Código SQL [-]
/* Contenido concatenado sin separador */
select list(CAMPO_A, '')
from TABLA
where
ID < 3

Resultado: BLOB="111"

Código SQL [-]
/* Expresión concatenada separada por coma+espacio */
select list(CAMPO_A ||'-'||CAMPO_B, ', ')
from TABLA
where
ID < 3

Resultado: BLOB="1-A, 1-B, 1-C"

Código SQL [-]
/* Expresión concatenada separada por coma+espacio tomando solo los primeros 7 caracteres y convertida a varchar(7) */
select cast(
            substring(
                      list(campo_a || '-' || campo_b, ', ')
                      from 1 for 7
                     )
            as varchar(7)
           )
from tabla
where
id < 3

Resultado: VARCHAR(7)="1-A, 1-"
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
Impresion de datos multiples rruffino Impresión 0 16-03-2013 21:26:02
Multiples datos seleccionados StringGrid lacovera OOP 4 15-06-2011 19:15:39
Acceso a datos de multiples BD islu Providers 3 13-05-2005 23:46:44
Formatear y concatenar salida de datos RyAr SQL 4 18-02-2005 14:01:36
Concatenar Datos Tipo Character Oxa78 SQL 2 14-10-2004 17:50:28


La franja horaria es GMT +2. Ahora son las 06:50:08.


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