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.
Pergunta
wagner.pimenta
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