L'idée de la requête est que vous devez faire correspondre le nombre d'enregistrements au nombre de valeurs que vous avez fournies dans WHERE
clause.
SELECT ID
FROM tableName
WHERE tag IN (4, 8)
GROUP BY ID
HAVING COUNT(*) = 2
si la contrainte unique n'a pas été spécifiée sur la balise pour chaque ID, alors DISTINCT
est nécessaire
SELECT ID
FROM tableName
WHERE tag IN (4, 8)
GROUP BY ID
HAVING COUNT(DISTINCT tag) = 2