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

Hubungan satu-ke-banyak SQL - Bagaimana cara MEMILIH baris tergantung pada beberapa properti ke banyak?

Salah satu metode menggunakan agregasi dan having :

select s.user_id
from settings s
where (key, value) in (  ('color', 'blue'), ('size', '5') )
group by s.user_id
having count(*) = 2;

Ini mengasumsikan bahwa tidak ada pengaturan duplikat (jika demikian, Anda perlu menggunakan count(distinct) ).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ukuran penyimpanan maksimum TINYTEXT, TEXT, MEDIUMTEXT, dan LONGTEXT

  2. Bagaimana cara membuat MESIN MEMORI mysql menyimpan lebih banyak data?

  3. Mengonversi kueri SQL ke Rekaman Aktif Codeigniter

  4. Cara mengatur dan login sebagai pengguna root di MySQL

  5. Kolom terenkripsi MySQL