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 

Where em um campo LIST do firebird?

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


Registrado: Sexta-Feira, 30 de Janeiro de 2004
Mensagens: 17618

MensagemEnviada: Qua Out 30, 2019 11:43 am    Assunto: Where em um campo LIST do firebird? Responder com Citação

Como posso buscar por ambos na lista do firebird?

tentei assim
Código:
select contato.cpf, contato.nome, list(comunicacao.valor, '; ') as fcomunicacao
from contato
inner join comunicacao on comunicacao.contato_idcontato = contato.idcontato
where comunicacao.valor containing '31-32235904; 9999999999'
group by 1,2
order by contato.nome

Não da certo

tentei assim
Código:
select contato.cpf, contato.nome, list(comunicacao.valor, '; ') as fcomunicacao
from contato
inner join comunicacao on comunicacao.contato_idcontato = contato.idcontato
where comunicacao.valor like'%31-32235904; 9999999999%'
group by 1,2
order by contato.nome

Tambem não da certo.

Quero buscar por um por outro ou ambos e trazer o resultado do campo todos os registros da lista.

Tem como?

Obrigado.
_________________
Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree
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 Out 30, 2019 2:21 pm    Assunto: Responder com Citação

Boa tarde,

Não sei se entendi muito bem mas acho que você tem que usar a função List na clausula Having. Ex:

Código:
having list(comunicacao.valor, '; ') like '%31-32235904; 9999999999%'


Espero que ajude


Editado pela última vez por imex em Seg Set 20, 2021 10:00 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
adriano_servitec
Colaborador
Colaborador


Registrado: Sexta-Feira, 30 de Janeiro de 2004
Mensagens: 17618

MensagemEnviada: Qua Out 30, 2019 4:49 pm    Assunto: Responder com Citação

imex escreveu:
Boa tarde,

Não sei se entendi muito bem mas acho que você tem que usar a função List na clausula Having. Ex:

Código:
having list(comunicacao.valor, '; ') like '%31-32235904; 9999999999%'


Espero que ajude


Boa tarde Imex,

Parece que deu certo. Obrigado.
_________________
Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree
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