porque nao usou join nesta consulta ? Busque todos os alunos que não tenham nenhuma matrícula nos cursos.
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.