sql >> Databáze >  >> RDS >> Mysql

Mysql vyloučit záznamy

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

Používá to, co je známé jako poddotaz v MySQL. Poddotaz v klauzuli WHERE vybere všechna ID (jako je Peter), která mají RoleID 3. Poté tato ID vyloučí (Petr) pomocí NOT IN() , z výběru uživatelů.



  1. Proč moje PDO nefunguje?

  2. dynamický dotaz mysql v uložené proceduře

  3. Spuštění SQL Serveru 2014 na virtuálním počítači Azure

  4. MySQL - Získejte první 3 hodnoty oddělené čárkou