Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Permintaan tidak mengembalikan hasil seperti yang diharapkan

Ini harus memastikan bahwa ia memiliki keduanya

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

Atau bahkan coba Subqueries dengan 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. PHP Pilih dengan Panggilan PDO ke fungsi anggota prepare() pada kesalahan non-objek

  2. Kunci asing pada alternatif tabel myisam?

  3. Menggunakan mysqldump untuk memformat satu sisipan per baris?

  4. Menggunakan kursor dalam prosedur tersimpan untuk mengulang baris MySQL

  5. mendapatkan hitungan dari kolom yang sama di tabel mysql?