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

MySQL SELECT x FROM a WHERE NOT IN (VÆLG x FRA b) - Uventet resultat

Fra dokumentation :

Dette er præcis din sag.

Begge IN og NOT IN returner NULL hvilket ikke er en acceptabel betingelse for WHERE klausul.

Omskriv din forespørgsel som følger:

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


  1. Betinget kolonne til forespørgsel baseret på andre kolonner i MySQL

  2. Trin for trin opgraderingsproces til R12.2 Upgrade part -2 (Main Upgrade Driver for R12.2.0)

  3. mysql:Kan vi ikke oprette triggere på systemtabeller?

  4. Sådan søger du efter en kommasepareret værdi