Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Pesquisa em dois campos


wagner.pimenta

Pergunta

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 para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 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 para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...