Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

oscar.filho

com clausulas LIKE e IN

Recommended Posts

Ola pessoal,

estou com um problema...tenho uma select para fazer q tenho que usar a clausula LIKE...

porem tenho que comparar varias vezes...segue o exemplo:

 

SELECT     * FROM   tabela WHERE              (CAMPO1 LIKE '%22040%') OR                      (CAMPO1 LIKE '%22114%') OR                      (CAMPO1 LIKE '%22116%') OR                      (CAMPO1 LIKE '%22339%') OR                      (CAMPO1 LIKE '%22789%') OR                      (CAMPO1 LIKE '%22790%') OR                      (CAMPO1 LIKE '%22868%') OR                      (CAMPO1 LIKE '%22899%') OR                      (CAMPO1 LIKE '%22919%') OR                      (CAMPO1 LIKE '%22927%') OR                      (CAMPO1 LIKE '%23010%') OR                      (CAMPO1 LIKE '%23012%') OR                      (CAMPO1 LIKE '%23046%')….

se alguem souber de um modo de usar por exemplo LIKE com o operador IN eu agradeço...

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT     * FROM   tabela WHERE              (CAMPO1 LIKE '%22040%') OR                      (CAMPO1 LIKE '%22114%') OR                      (CAMPO1 LIKE '%22116%') OR                      (CAMPO1 LIKE '%22339%') OR                      (CAMPO1 LIKE '%22789%') OR                      (CAMPO1 LIKE '%22790%') OR                      (CAMPO1 LIKE '%22868%') OR                      (CAMPO1 LIKE '%22899%') OR                      (CAMPO1 LIKE '%22919%') OR                      (CAMPO1 LIKE '%22927%') OR                      (CAMPO1 LIKE '%23010%') OR                      (CAMPO1 LIKE '%23012%') OR                      (CAMPO1 LIKE '%23046%')….

Oscar,

 

O operador IN funciona como OR, ou seja, IN (1, 2, 3 ,4) é equivalente à campo =1 OR campo =2 OR campo =3 OR campo =4.

Nunca vi a combinação do IN com o LIKE, mesmo porque seria uma combinação de "carinhas" que, um quer sorvete e outro quer um chá bem quente.

Essa sua consulta com muitos dados dependerá muito dos índices...é uma dica!

 

Abração! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.