Olá, eu estou fazendo o curso de oracle, e é feito o seguinte comando :
select a.nome, c.nome, n.nota from nota n
join resposta r on r.id = n.resposta_id
join exercicio e on e.id = r.exercicio_id
join secao s on s.id = e.secao_id
join curso c on c.id = s.curso_id
join aluno a on r.aluno_id = a.id;
Porém, estou fazendo banco de dados na universidade e da forma que estou aprendendo, o comando seria dessa forma:
select a.nome,c.nome,n.nota from
nota n,resposta r,exercicio e, secao s,curso c,aluno a
where
r.id = n.resposta_id and
e.id = r.exercicio_id and
s.id = e.secao_id and
c.id = s.curso_id and
aluno_id = a.id;
Os dois comandos geram o mesmo resultado, e quero saber qual a diferença entre usar essas duas formas de junção de tabelas.