Tente isto: SELECT * FROM tablename WHERE keywordId IN (1, 12) GROUP BY articleId HAVING COUNT(*) = 2; Verifique a SQL FIDDLE DEMO