sql >> Databasteknik >  >> RDS >> Mysql

MySQL SELECT x FROM a WHERE NOT IN (VÄLJ x FRÅN b) - Oväntat resultat

Från dokumentation :

Detta är precis ditt fall.

Båda IN och NOT IN returnera NULL vilket inte är ett acceptabelt villkor för WHERE klausul.

Skriv om din fråga enligt följande:

SELECT  *
FROM    match m
WHERE   NOT EXISTS
        (
        SELECT  1
        FROM    email e
        WHERE   e.id = m.id
        )


  1. Återställer Oracle transaktionen vid ett fel?

  2. MySql SELECT AS - Lägg till alla fältnamn

  3. ställ in ett tomt lösenord för PostgreSQL-användare

  4. Lumen - Skapa databasanslutning vid körning