SELECT
user.ID, user.FirstName, user.LastName
FROM
user
WHERE
user.ID NOT IN (
SELECT ID FROM role WHERE role.RoleID = '3'
)
Questo utilizza ciò che è noto come sottoquery
in MySQL. La sottoquery nella clausola WHERE selezionerà tutti gli ID (come Peter) che hanno un RoleID di 3. Escluderà quindi quegli ID (Peter), utilizzando NOT IN()
, dalla selezione degli utenti.