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

Memilih item yang cocok dengan beberapa tag

Gunakan:

  SELECT i.uid
    FROM ITEMS i
    JOIN ITEM_TAGS it ON it.uid_local = i.uid
                   AND it.uid_foreign IN (1, 2)
GROUP BY i.uid
  HAVING COUNT(DISTINCT it.uid_foreign) = 2

Anda harus memiliki klausa GROUP BY dan HAVING yang ditentukan, dan jumlah id tag yang berbeda harus sama dengan jumlah tag yang Anda tentukan dalam klausa IN.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Data MySQL INSERT tidak disimpan dalam db yang benar, hanya sementara?

  2. mysql - membuat mekanisme yang mirip dengan urutan Oracle

  3. Buat database pada startup docker-compose

  4. Perbarui baris dengan data dari baris lain dalam tabel yang sama

  5. Tingkatkan hashing kata sandi dengan garam acak