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

MySQL memilih satu bidang dari tabel WHERE kondisi dalam beberapa baris

Ini adalah pembagian relasional masalah. Sesuatu seperti berikut ini harus melakukannya.

SELECT id
FROM your_table
WHERE 
(keyword="display" and value="15.6") OR (keyword="harddrive" and value="320")
GROUP BY id
HAVING COUNT(*) = 2

Saya berasumsi bahwa tabel Anda memiliki batasan yang sesuai sehingga tidak mungkin ada baris yang sepenuhnya diduplikasi. (misalnya ada PK di id, keyword )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hasil DAO.Recordset.Update di kunci rekaman

  2. Permintaan MySQL untuk menggabungkan dan mencari dalam 2 tabel

  3. Apakah kueri pembaruan mysql mendapat manfaat dari indeks?

  4. Apa susunan terbaik untuk digunakan untuk MySQL dengan PHP?

  5. MySQL UPDATE dengan nomor acak antara 1-3