我想搜索表'szenarien'的所有ID,其中sprache ='DE'和sprache ='EN'。不幸的是,它不会找到任何结果。
我在GROUP BY和HAVING上尝试了很多,但没有成功。
有人可以帮我吗?
非常感谢。

SELECT DISTINCT
   szenarien.id,sprache.sprache
FROM szenarien
   LEFT JOIN sprache ON sprache.szenarien_id = szenarien.id
WHERE sprache.sprache = 'DE'
  AND sprache.sprache = 'EN'

最佳答案

SELECT szenarien.id
FROM szenarien
LEFT JOIN sprache ON sprache.szenarien_id = szenarien.id
WHERE sprache.sprache in('DE', 'EN')
GROUP BY szenarien.id
HAVING COUNT(distinct sprache.sprache) = 2

10-01 17:24