Dúvida sobre SQL

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ó ?

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.

Usa o where com ‘or’.

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