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

Masalah dengan Data Kueri dalam Tabel

Daripada batasan , saya pikir maksud Anda kondisi . Anda perlu menggunakan OR , karena tidak ada satu baris yang dapat memenuhi semua WHERE kondisi seperti yang Anda tulis:

select int_value 
from test  
where (qid = 1 and string_value = 'Red')  
    or (qid = 2 and string_value = "Green") 

Jika Anda ingin int_values ​​memenuhi kedua kondisi, Anda dapat melakukan ini:

select int_value 
from test  
where (qid = 1 and string_value = 'Red')  
    or (qid = 2 and string_value = "Green")
group by int_value
having count(concat(distinct qid, string_value)) = 2


  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 membuat sintaks prosedur tersimpan dengan pembatas

  2. Bagaimana cara memasukkan data formulir ke tabel database MySQL dengan PHP dan Ajax?

  3. Pohon Kacang Elastis tidak membuat Parameter RDS

  4. Bagaimana SQL Pilih relasi satu ke banyak dan gabungkan hasilnya

  5. Bagaimana cara mengelompokkan berdasarkan bulan dan mengembalikan nol jika tidak ada nilai untuk bulan tertentu?