SELECT
user.ID, user.FirstName, user.LastName
FROM
user
WHERE
user.ID NOT IN (
SELECT ID FROM role WHERE role.RoleID = '3'
)
Wykorzystuje to, co znane jako podzapytanie
w MySQL. Podzapytanie w klauzuli WHERE wybierze wszystkie identyfikatory (takie jak Piotr), które mają identyfikator roli 3. Następnie wykluczy te identyfikatory (Piotr), używając NOT IN()
, z wyboru użytkowników.