I have a typical Persons table and an Orders table defined in such a way that I can do JOIN query as the following to return Orders for all Persons.
SELECT Perso
Just for completeness, here is the not exists version:
not exists
select * from persons p where not exists (select null from orders o where o.person_id = p.id)