porque nao usou join nesta consulta ? Busque todos os alunos que não tenham nenhuma matrícula nos cursos.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
porque nao usou join nesta consulta ? Busque todos os alunos que não tenham nenhuma matrícula nos cursos.
Douglas, poderia colocar a pergunta aqui, para que posso ajuda-lo?
porque nao usou join nesta consulta ? Busque todos os alunos que não tenham nenhuma matrícula nos cursos.
Olá Douglas, uma consulta com join ficaria algo próximo a isso: SELECT a.nome FROM aluno a LEFT JOIN matricula m ON a.id = m.aluno_id WHERE m.aluno_id IS NULL
Você estaria dizendo a consulta buscar resultados onde não tivesse junção (m.aluno_id is null) ou seja chave estrangeira nula, e para isso já existe o not exists que tecnicamente mostra o mesmo resultado só que com recurso e palavra própria para tal. No final pode ser feita a consulta das duas formas mas a lição é especifica para o recurso exists então por isso o fato de não ter usado join.