sql >> Databáze >  >> RDS >> Mysql

Mysql + klauzule where odpovídající více řádkům

Zkuste toto:

SELECT image_id 
FROM list 
WHERE style_id IN (24, 25, 27)
GROUP BY image_id
HAVING COUNT(DISTINCT style_id) = 3

DISTINCT klíčové slovo je nutné pouze v případě, že můžete mít duplicitní hodnoty style_id pole podle image_id .




  1. Dotaz MySQL pro počítání jedinečných domén z pole e-mailové adresy

  2. PostgreSQL spoušť nic nevrací

  3. Jak najít sloupec použitý v dynamickém dotazu bez provedení celého dotazu

  4. MySQL NET Connect 6.7.2 ve Visual Studiu 2012