Fazer multipla pesquisa em Tabelas. Preciso de uma LUZ!

Colegas, estou querendo fazer a seguinte pesquisa em uma Tabela Média que tenho aqui (+ de 100.000 registros).

Gostaria que o usuário digitasse por exemplo : JOSE CARLOS e, ao clicar em pesquisar ele me trouxesse :

ADAO JOSEMAR
ADAO JOSE
JOSE MARIA
CARLOS ALELUIA
JOAO CARLOS
IVAN JOSE
PEDRO JOSE
PEDRO CARLOS

ou seja : toda ocorrencia tanto de JOSE quanto de CARLOS

esta pensando em fazer o seguinte :
1º Pegar esta String e fazer um SPLIT dela armazenando em um array
2º Fazer um For deste array (eliminar a posição que contenha menos de 3 caracteres ex.: DO DA E)
3º Em cada ocorrencia pesquisar na Tabela

Mas creio que ha uma melhor solução pois fazer pesquisa varias vezes na mesma tabela não deve ser boa prática.

Será que existe uma QUERY que me resolveria isso de uma só vez ?

Gostaria da opiniao de vocês.

obrigada

Giuliana

Utilize a cláusula like:

WHERE CAMPO LIKE’%JOSE%’ OR CAMPO LIKE’%CARLOS%’

Assim você poderia fazer um split da string, como você mesmo falou, e colocar os itens em uma mesma query.

USA LIKE

OK meninos mas …

LIKE aceita OR como Berkamps disse ?!?!?!?!?

Se for, já me salvaram de cara !! rsrsrsrs

Brigada

Na verdade o OR se refere à cláusula WHERE…

Jája vou testar aqui

Brigada mesmo !

:wink: