LIKE IN no SELECT

Firebird

14/03/2014

Boa noite!

Tem uma forma mais rapida de fazer isso?

select * from clientes where nome like '%EDSON%' or nome like '%BAURU%'

existe algo desse tipo?

select * from clientes where nome LIKE IN ('%EDSON%' , '%BAURU%' );

No SQL SERVER a gente pode fazer isso

select * from clientes WHERE CONTAINS(nome , '"EDSON*" OR "BAURU*" )

Eu quero fazer uma pesquisa de varios campos com varias palavras. como no google, q vc digita as palavras e ele pesquisa em varios lugares onde contem.

Grato.
Edson Hashimoto

Edson Hashimoto

Curtidas 0

Respostas

Thiago Irrazabal

Thiago Irrazabal

14/03/2014

Boa tarde, vi que tua pergunta não obteve nenhuma resposta então, eu fiz um exemplo aqui que talvez, te ajude.

SELECT * FROM CLIENTES WHERE NOME SIMILAR TO '_+EDSON_+|_+BAURU_+'



Att,
Thiago Irrazabal de Oliveira.
GOSTEI 0
Thiago Irrazabal

Thiago Irrazabal

14/03/2014

Funcionou a dica ?


Att,
Thiago Irrazabal de Oliveira.
GOSTEI 0
Edson Hashimoto

Edson Hashimoto

14/03/2014

Opa. Desculpe. Nao tinha visto meu email.
Nao funcionou bem do jeito q eu queria, eu acabei fazendo meio q na marretada mesmo... mas nao conhecia esse SIMILAR. Achei interessante. Mais um conhecimento adquirido :)
Vou pesquisar mais a respeito.
Obrigado mesmo!
GOSTEI 0
POSTAR