sql >> Databasteknik >  >> RDS >> Mysql

Mysql exkludera poster

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

Detta använder vad som kallas en underfråga i MySQL. Underfrågan i WHERE-satsen kommer att välja alla ID:n (som Peter) som har ett RollID på 3. Den kommer då att exkludera dessa ID:n (Peter), med NOT IN() , från urvalet av användare.



  1. Hur begränsar man flera nummer genom att filtrera flera kolumner på MySql?

  2. Bestäm rankning baserat på flera kolumner i MySQL

  3. MYSQL Fulltextsökning och GILLA

  4. Det gick inte att ansluta till mysql på 127.0.0.1:3306 med användarrotåtkomst nekad för användaren 'root'@'localhost'(med lösenord:JA)