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

Mysql - pilih id yang cocok dengan semua tag

Ide kuerinya adalah Anda harus mencocokkan jumlah catatan dengan jumlah nilai yang Anda berikan di WHERE klausa.

SELECT ID
FROM tableName
WHERE tag IN (4, 8)
GROUP BY ID
HAVING COUNT(*) = 2

jika batasan unik tidak ditentukan pada tag untuk setiap ID, maka DISTINCT dibutuhkan

SELECT ID
FROM tableName
WHERE tag IN (4, 8)
GROUP BY ID
HAVING COUNT(DISTINCT tag) = 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. Menginstal MySQL di CentOS 7

  2. Mendapatkan hari pertama dalam seminggu di MySql menggunakan Minggu No

  3. Bagaimana cara mengubah nama tabel MySQL di server Linux menjadi tidak peka huruf besar-kecil?

  4. Cara mendapatkan nilai yang dipisahkan koma dari database

  5. MySQL – Bagaimana Cara Melepas Tabel Jika Ada di Database?