Fiquei com uma pequena duvida.
No Exemplo a baixo:
select a.nome
from aluno a
where exists
(select m.id
from matricula m
where m.aluno_id = a.id);
Porque no Where dentro da Sub query, nós não utilizamos o "on" para definir a igualdade nos campos? Como vínhamos utilizando antes para dizer a igualdade?
Tipo assim:
select a.nome
from aluno a
where exists
(select m.id
from matricula m
On m.aluno_id = a.id);
Tentei o "on" e deu errado. Só gostaria de entender essa diferença para saber quando usar um e quando usar outro.