Tempo aproximado para leitura: 00:01:00 min
Dúvida
Como utilizar a cláusula LIKE no cadastro de consulta SQL?
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha RM) - RM BI - Todas as Versões
Solução
Vamos estruturar uma query com as condições LIKE e NOT LIKE conforme exemplo abaixo para banco de dados Oracle e SQL Server.
1 - Exemplo de querys para Oracle e SQL Server:
Utilizando LIKE:
1 - Exemplo em SQL Server:
SELECT CHAPA, NOME, CODSECAO FROM PFUNC WHERE :CHAPA LIKE '%' + PFUNC.CHAPA + '%'
2 - Exemplo em Oracle:
SELECT CHAPA, NOME, CODSECAO FROM PFUNC WHERE :CHAPA LIKE '%' || PFUNC.CHAPA || '%'
Utilizando NOT LIKE:
1 - Exemplo em SQL Server:
SELECT CHAPA, NOME, CODSECAO FROM PFUNC WHERE :CHAPA NOT LIKE '%' || PFUNC.CHAPA || '%'
2 - Exemplo em Oracle:
SELECT CHAPA, NOME, CODSECAO FROM PFUNC WHERE :CHAPA NOT LIKE '%' || PFUNC.CHAPA || '%'
Resultados:
Utilizando LIKE
Utilizando NOT LIKE
Importante
Os valores na pesquisa deverão estar separados por vírgula ( , ) sem necessidade do uso de aspas ou parênteses.
Saiba mais
Mais detalhes no link Criação de Consultas SQL
0 Comentários