1
resposta

Dúvida do Join

insira seu select a.nome        from aluno a
join matricula m    on m.aluno_id = a.id
join curso c        on m.curso_id = c.id
where not  exists    (select m.id from matricula m where m.aluno_id = a.id)aqui

Este exercício eu estava tentando realizar assim. Na resposta do professor, ele não utilizou o Join.

Tenho muita dificuldade na hora de executar o join, consigo entender o conceito mas não consigo executar sozinho.

1 resposta

Guilherme

o exercício esta pedindo o nome do aluno, logo você não precisa dos dados de outras tabelas pois o nome do aluno ja existe na tabela aluno. Se o exercício estive solicitando mais dados, você precisaria de joins mas não nesse caso. Ele pede ainda alunos sem matricula, acredito que essa parte do not exists você entendeu.