Dit vraagt om de algemene LEFT JOIN ... IS NULL
patroon.
SELECT u.id, u.username, u.email
FROM user u
LEFT JOIN biodata b ON u.username = b.username
WHERE b.id IS NULL
De LEFT JOIN
bewerking behoudt alle rijen in user
, ongeacht of ze overeenkomsten hebben in biodata
. (Daarentegen een gewone JOIN
zou rijen van user
onderdrukken die geen overeenkomsten hadden.) De b.id IS NULL
bewerking filtert de rijen uit die doen overeenkomsten hebben.