Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Pesquisa em dois campos


wagner.pimenta
 Share

Question

Senhores.

Eu estou com um problema estranho no meu MySQL quando eu faço uma pesquisa em dois campos. Deixa eu tentar explicar o que acontece.

Eu criei uma tabela (exemplos...) ListaDeRamal e nela tem os campos ID, RAMAL, NOME, SETOR, FUNCAO, EMAIL, EXIBIR.

Aí eu faço uma pesquisa qualquer como por exemplo: select ramal, nome, setor, funcao from `listaderamais` where nome or setor = '%test%' and exibir = 'sim' order by nome;

Neste caso eu quero procurar tudo que tenha a palavra (ou fragmento) test nos campos NOME ou no campo SETOR e que possa ser mostrado, ordenado por nome. E o SQL faz a pesquisa. Só que faz por 5 vezes. Na sexta vez ele informa que não encontrou nenhum resultado. Mesmo que eu escreva o nome certinho do usuário ou o setor dele. Ele diz que não encontrou nenhum resultado.

Sabem o que pode ser isso?

Obrigado a todos.

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Ah, lógica, lógica, lógica!!!

Modifique sua pesquisa para:

SELECT ramal, nome, setor, funcao 
FROM `listaderamais`
WHERE (nome LIKE '%test%' OR setor LIKE '%test%') AND exibir = 'sim' 
ORDER BY nome;

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...