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

Zapytanie nie zwraca wyników zgodnie z oczekiwaniami

Powinno to zapewnić, że ma obie

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

Lub nawet spróbuj Podzapytania z ISTNIEJĄ

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Styl spłaszczenia tabeli przestawnej dla widoku Datagrid

  2. Dlaczego te 2 zapytania MySQL zwracają różne wyniki?

  3. Laravel - Paginate Rekordy losowe

  4. Co to jest indeks pełnotekstowy i kiedy należy go używać?

  5. Baza danych/SQL:Jak przechowywać dane dotyczące długości/szerokości geograficznej?