sql >> Databasteknik >  >> RDS >> Mysql

Frågan ger inte resultat som förväntat

Detta bör säkerställa att den har båda

WHERE   id IN 
        ( 
        SELECT  clientid 
        FROM    campaigns 
        WHERE   status IN ('L') 
        ) 
    AND id  IN 
        ( 
        SELECT  clientid 
        FROM    campaigns 
        WHERE   status IN ('P') 
        ) 

Eller till och med prova Subqueries med EXISTS

WHERE   EXISTS
        (
        SELECT  clientid 
        FROM    campaigns 
        WHERE   status IN ('L') 
        AND     clientid = client.id
        )    
    AND EXISTS
        (
        SELECT  clientid 
        FROM    campaigns 
        WHERE   status IN ('P') 
        AND     clientid = client.id
        ) 


  1. Hur tar man bort dubbletter av objekt i MySQL med en datauppsättning på 20 miljoner rader?

  2. Hur ORD() fungerar i MariaDB

  3. ColumnNotFound problem med Magic in play scala

  4. Hur programmerar man en MySQL-utlösare för att infoga rad i en annan tabell?