SELECT
user.ID, user.FirstName, user.LastName
FROM
user
WHERE
user.ID NOT IN (
SELECT ID FROM role WHERE role.RoleID = '3'
)
Dit maakt gebruik van wat bekend staat als een subquery
in MySQL. De subquery in de WHERE-clausule selecteert alle ID's (zoals Peter) die een RoleID van 3 hebben. Vervolgens worden die ID's (Peter) uitgesloten met behulp van NOT IN()
, uit de selectie van gebruikers.