Mysql
 sql >> база данни >  >> RDS >> Mysql

Заявката не връща резултати, както се очаква

Това трябва да гарантира, че има и двете

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

Или дори опитайте Подзаявки с 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да архивирате и възстановите MySQL база данни с помощта на NetBeans?

  2. извличане на максимален брой едновременни телефонни обаждания от call_log

  3. Нуждае ли се от soft_delete на Laravel индекс на MySQL?

  4. LINQ към MySQL - кой е най-добрият вариант?

  5. Кукичките не се задействат при вмъкване на необработени заявки чрез sequelize.query()