ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

[Resolvido]Retornar registros em uma linha e entre aspas

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
CesarRocha
Mestre
Mestre


Registrado: Segunda-Feira, 30 de Mai de 2011
Mensagens: 794
Localização: São Paulo - SP

MensagemEnviada: Qua Mar 20, 2013 3:25 pm    Assunto: [Resolvido]Retornar registros em uma linha e entre aspas Responder com Citação

Boa tarde,

Como posso retornar o resultado da minha pesquisa em uma única linha e entre aspas simples no Firebird?

No MySQL eu consigo facilmente dessa forma:
Código:
SELECT GROUP_CONCAT(QUOTE(campo))
FROM tabela


Valeu.

Bye.


Editado pela última vez por CesarRocha em Qua Mar 20, 2013 5:04 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Qua Mar 20, 2013 4:52 pm    Assunto: Responder com Citação

Boa tarde,

A partir da versão 2.1 você pode utilizar a função agregadora List:

Código:
SELECT LIST(campo) FROM tabela


Código:
SELECT LIST(campo, '|') FROM tabela


Mas para obter cada valor entre aspas simples acho que será necessário concatenar as aspas manualmente (exemplo considerando que Campo é varchar):

Código:
SELECT LIST('''' || campo || '''') FROM tabela


Espero que ajude.


Editado pela última vez por imex em Ter Mar 21, 2023 4:21 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
CesarRocha
Mestre
Mestre


Registrado: Segunda-Feira, 30 de Mai de 2011
Mensagens: 794
Localização: São Paulo - SP

MensagemEnviada: Qua Mar 20, 2013 5:03 pm    Assunto: Responder com Citação

Valeu imex, funcionou perfeitamente.

Abraços.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
eliziamaria
Novato
Novato


Registrado: Quinta-Feira, 21 de Março de 2013
Mensagens: 2

MensagemEnviada: Qui Mar 21, 2013 9:08 am    Assunto: Responder com Citação

Me ajudou muito! Estava procurando por isso fazia um tempo já.
_________________
Elizia Maria
Seguro Desemprego
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB