sql >> Databasteknik >  >> RDS >> Mysql

Mysql + där klausul matchar flera rader

Prova detta:

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

DISTINCT nyckelord är endast nödvändigt om du kan ha dubbletter av värden på style_id fält per image_id .




  1. MySQL LEFT JOIN-fel

  2. Kan inte hitta tabellen v$parameter i Oracle

  3. Uppföljning av Summer Performance Palooza 2013

  4. Utländska nycklar och index