SELECT
user.ID, user.FirstName, user.LastName
FROM
user
WHERE
user.ID NOT IN (
SELECT ID FROM role WHERE role.RoleID = '3'
)
Používá to, co je známé jako poddotaz
v MySQL. Poddotaz v klauzuli WHERE vybere všechna ID (jako je Peter), která mají RoleID 3. Poté tato ID vyloučí (Petr) pomocí NOT IN()
, z výběru uživatelů.