Това извиква често срещания LEFT JOIN ... IS NULL
модел.
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
запазва всички редове в user
, независимо дали имат или не съвпадения в biodata
. (За разлика от това, обикновен JOIN
ще потисне редове от user
който нямаше съвпадения.) b.id IS NULL
операция филтрира редовете, които правят има съвпадения.