Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL schließt Datensätze aus

SELECT
    user.ID, user.FirstName, user.LastName
FROM
    user
WHERE
    user.ID NOT IN (
                    SELECT ID FROM role WHERE role.RoleID = '3'
                   )

Dies verwendet eine sogenannte Unterabfrage bei MySQL. Die Unterabfrage in der WHERE-Klausel wählt alle IDs (z. B. Peter) aus, die eine Rollen-ID von 3 haben. Sie schließt dann diese IDs (Peter) aus, indem sie NOT IN() , aus der Auswahl der Benutzer.