To vyžaduje společné LEFT JOIN ... IS NULL
vzor.
SELECT u.id, u.username, u.email
FROM user u
LEFT JOIN biodata b ON u.username = b.username
WHERE b.id IS NULL
LEFT JOIN
operace zachová všechny řádky v user
, bez ohledu na to, zda mají nebo nemají shodu v biodata
. (Naproti tomu obyčejný JOIN
potlačí řádky od user
který neměl shody.) b.id IS NULL
operace odfiltruje řádky, které dělají mít shody.