|
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
faccruz Colaborador
Registrado: Terça-Feira, 20 de Julho de 2010 Mensagens: 1563
|
Enviada: Ter Jul 23, 2013 5:11 pm Assunto: Essa SQL funciona no Firebird? |
|
|
Notei no local que trabalho essa SQL
Código: | SELECT co_operfiscal, no_natureza, no_operfiscal FROM operfiscal
WHERE UPPER(co_operfiscal, '0' || ' ' || coalesce(no_natureza, '') || ' ' || coalesce(no_operfiscal, '') ::VARCHAR) LIKE '%TESTE% |
Essa SQL procura nos campos relacionados no WHERE.
Instrução retirada do POSTGREESQL _________________ Facc System - Sistemas para Computador |
|
Voltar ao Topo |
|
|
joemil Moderador
Registrado: Quinta-Feira, 25 de Março de 2004 Mensagens: 9099 Localização: Sinop-MT
|
Enviada: Ter Jul 23, 2013 5:49 pm Assunto: |
|
|
parece q é pra concatenar os campos
acho q no MySQL ficaria assim:
Código: | SELECT co_operfiscal, no_natureza, no_operfiscal FROM operfiscal
WHERE UPPER(CONCAT_WS(' ', coalesce(co_operfiscal, '0'), coalesce(no_natureza, ''), coalesce(no_operfiscal, ''))) LIKE '%TESTE%' |
_________________ <b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/ |
|
Voltar ao Topo |
|
|
marcocunhasilva Profissional
Registrado: Segunda-Feira, 21 de Agosto de 2006 Mensagens: 740 Localização: Porto Alegre
|
Enviada: Seg Ago 12, 2013 9:41 am Assunto: |
|
|
Bom dia, faccruz, tudo bem?
No início, achei que existia apenas no Oracle, por conta do "coalesce". Porém, dando uma olhada rápida, verifiquei que existe também no firebird.
Veja no link:
http://www.firebirdsql.org/refdocs/langrefupd15-coalesce.html
Esoero ter ajudado...
T++ |
|
Voltar ao Topo |
|
|
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|