Ir para conteúdo

POWERED BY:

Arquivado

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

rodrigovetorix

Select avançado, buscando diversos campos na tbl

Recommended Posts

Salve povo!!!

 

beleza?

 

beleza!

 

Estou implementando um sistema de busca anvaçada, onde o usuário colocará um digito no textbox chamado qualquer e com isso o sistema realizará a busca no diversos campos de uma tabela única!!!

 

Tô tentando assim:

 

Select *

 

From tbl_cli

WHERE prestadora AND altura_dela AND altura_dele AND cabelos_dela AND cabelos_dele AND cidade AND cor_dela AND cor_dele AND msn AND nome_dela AND Nome_dele AND peso_dela AND peso_dele AND telefone AND tipo_cadastro LIKE '%MMColParam%'

 

(é óbvio que isso não vai funcionar!!!..rs :( )

 

Como faço?

 

Desde já agradeço!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

um like pra cada campoWHERE campo1 LIKE %a% OR campo2 LIKE %a% OR campo3...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara tenta troca os AND por ORQue nesse seu caso você soh vai mostrar a informação quando todos tiverem o mesmo valor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara tenta troca os AND por OR

 

Que nesse seu caso você soh vai mostrar a informação quando todos tiverem o mesmo valor.

bem foi o que disse desde o inicio, mas ninguem me escuta...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu escutei sim MArio,mas o erro que dá é o seguinte...além dos campos digitados, preciso filtrar somente o e-mail que são atutenticados (na tbl_cli.digito_seg) e os clientes que fizeram anuncio classificados (na tbl_cli.classificados) quando coloco esse 2 itens que dá o erro... andei dando uma olhada no site que você me indicou de sql, mas o exemplo de or e and, é pequeno...Mais uma vez obrigado pela ajuda!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

o negocio vai ficar parecido como uqe você postouSelect *From tbl_cliWHERE prestadora AND altura_dela AND altura_dele AND cabelos_dela AND cabelos_dele AND cidade AND cor_dela AND cor_dele AND msn AND nome_dela AND Nome_dele AND peso_dela AND peso_dele AND telefone AND tipo_cadastro LIKE '%MMColParam%'so que usando OR e fazendo LIKE pra cada campoSelect *From tbl_cliWHERE prestadora LIKE '%MMColParam%' OR altura_dela LIKE '%MMColParam%' OR altura_dele LIKE '%MMColParam%' OR cabelos_dela LIKE '%MMColParam%' OR cabelos_dele LIKE '%MMColParam%' OR cidade LIKE '%MMColParam%' OR cor_dela LIKE '%MMColParam%' OR cor_dele LIKE '%MMColParam%' OR msn LIKE '%MMColParam%' OR nome_dela LIKE '%MMColParam%' OR Nome_dele LIKE '%MMColParam%' OR peso_dela LIKE '%MMColParam%' OR peso_dele LIKE '%MMColParam%' OR telefone LIKE '%MMColParam%' OR tipo_cadastro LIKE '%MMColParam%'mas uma SQL assim pode ficar lenta dependendo da quantidade de registros, pois são muitas comparaçõesquanto aos erros vai postando aqui pra galera ajudar...

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.