Dúvida sobre SQL

3 respostas
J

tenho uma duvida sobre o SQl, quero fazer uma consulta na tabela Cadastro
Na tabela tem os campos nome aluno, nome professor, nome livro;
quero fazer tres tipos de consulta, uma pelo nome do aluno
uma pelo nome do professor e outra pelo nome do livro.
Todas essas consultas quero que sejam chamada apenas por um botão
ou seja, se ele dgite o nome do aluno ele pesquisa pelo alunos
se ele pesquisa pelo nome do professor pesquisa pelo professor
e o livro a msm coisa.

Pensei da seguinte maneira:
Pra pesquisa pelo Nome do aluno é:
select * from cadastros where cadastros.nome_aluno like ?
Pra pra pesquisa pelo Nome do professor é:
select * from cadastros where cadastros.nome_professor like ?
Pra pra pesquisa pelo Nome do livro é:
select * from cadastros where cadastros.livro like ?

Como eu faço pra junta esses Códigos SQL em um Só ?

3 Respostas

drsmachado

Num só?
Vai ter que fazer um monte de if/then/else…
Agora, seria mais prudente e adequado, resolver a questão de “quem chamar” no código da aplicação, fica mais fácil e correto.

T

Usa o where com ‘or’.

J

Vlw ai drsmachado, ThgVieira ;
ThgVieira deu certo usando o Where com o Or brigadão msm!

Criado 23 de setembro de 2011
Ultima resposta 23 de set. de 2011
Respostas 3
Participantes 3