Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL esclude i record

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.