Detta kräver den vanliga LEFT JOIN ... IS NULL
mönster.
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
operationen bevarar alla rader i user
, oavsett om de har matchningar i biodata
. (Däremot en vanlig JOIN
skulle dämpa rader från user
som inte hade matchningar.) b.id IS NULL
operation filtrerar bort raderna som gör har tändstickor.