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

Mysql ekskluder poster

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

Dette bruger det, der er kendt som en underforespørgsel i MySQL. Underforespørgslen i WHERE-klausulen vil vælge alle de ID'er (såsom Peter), som har et RolleID på 3. Det vil derefter ekskludere disse ID'er (Peter) ved hjælp af NOT IN() , fra udvalget af brugere.



  1. Hvordan gør man, at en udvidelse ikke kan flyttes?

  2. SQL-forespørgsel med avg og gruppe efter

  3. Cursor For Loop med dynamisk SQL-statement

  4. Hvor nøjagtigt skal jeg gemme bredde- og længdegrad?