Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL wyklucza rekordy

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

Wykorzystuje to, co znane jako podzapytanie w MySQL. Podzapytanie w klauzuli WHERE wybierze wszystkie identyfikatory (takie jak Piotr), które mają identyfikator roli 3. Następnie wykluczy te identyfikatory (Piotr), używając NOT IN() , z wyboru użytkowników.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak używać sql join w mysql

  2. Używanie wyzwalacza aktualizacji do aktualizacji innej tabeli

  3. Równoważna klauzula zwracająca Mysql

  4. Wyłapany wyjątek:java.sql.SQLException:liczba kolumn nie odpowiada liczbie wartości w wierszu 1

  5. MySQL:Używanie dat w warunku między dla wyników