Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Nomenclatura do comando join

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.

1 resposta
solução!

A questão é que em alguns BD usar a referenciação utilizando o from para todas as tabelas pode não rodar dependendo da empresa do banco. por exemplo no MySQL workbench não funciona o código que você aprendeu na faculdade. :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software