Ir para conteúdo

POWERED BY:

Arquivado

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

WebMaster Eli James

[Resolvido] Busca inversa

Recommended Posts

Olá pessoal, como eu faço para fazer uma busca, e ela pode retornar, mesmo se alguem digitar ao contrário:

Exemplo:

 

no BD está "video música"

e foi procurado por "música vídeo"

 

se eu fazer uma busca simples, ele não retorna o valor, o que eu posso fazer para occorer o retorno, mesmo se as palavras estiverem inversas?

 

Código exemplo de meu site:

search = Request.Form("formulario")

busca = Replace(search, " ", "%")

sql = "Select * from Tabela where Coluna Like'%" & busca & "%'"

...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use um LIKE para cada palavra pesquisada

 

search = Request.Form("formulario")
busca = SPLIT(search, " ")
sql = "Select * from Tabela where Coluna Like'%" & busca(0) & "%'"
FOR I = LBOUND(busca) + 1 TO UBOUND(busca)
   sql = sql & " AND Coluna Like'%" & busca(I) & "%'"
NEXT

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tranquilo tiozinho

 

Parabens

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.