sql >> Database teknologi >  >> RDS >> Mysql

Mysql - vælg id'er, der matcher alle tags

Ideen med forespørgslen er, at du skal matche antallet af poster med antallet af værdier, du har angivet i WHERE klausul.

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

hvis en unik begrænsning ikke var angivet på tag for hvert ID, så DISTINCT er nødvendig

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



  1. Sådan indstiller du sorteringen af ​​en kolonne i SQL Server (T-SQL)

  2. Kan Postgres-datatypen NUMERIC gemme signerede værdier?

  3. Installation af MySQL JDBC-drivere i Pentaho Data Integration og BA Server-værktøjer

  4. MySQL MOD() Funktion – Udfør en Modulo Operation i MySQL