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

mysql n:m relationship:Temukan baris dengan beberapa relasi tertentu

Anda dapat menggunakan solusi ini. Ini mendapatkan semua produk yang mengandung SEMUA kata kunci 1, 23, dan 54:

SELECT a.*
FROM products a
INNER JOIN product_tags b ON a.product_id = b.product_id
WHERE b.tag_id IN (1,23,54)
GROUP BY a.product_id
HAVING COUNT(1) = 3

Dimana 3 adalah jumlah item dalam WHERE IN list, sehingga Anda dapat menyesuaikannya berdasarkan jumlah tag yang ingin Anda periksa.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Panggilan Database Asinkron Node JS

  2. php POST formulir permintaan pembaruan variabel dinamis

  3. Kapitalisasi huruf pertama. MySQL

  4. Pilih &Sisipkan di beberapa database dengan MySQL

  5. Bagaimana mengubah folder data MySQL 8.0. Bisakah saya menggunakan folder OneDrive?