 |
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
adriano_servitec Colaborador

Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
Enviada: Qua Out 30, 2019 11:43 am Assunto: Where em um campo LIST do firebird? |
|
|
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 |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Qua Out 30, 2019 2:21 pm Assunto: |
|
|
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 |
|
 |
adriano_servitec Colaborador

Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
|
Voltar ao Topo |
|
 |
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|