[英]Mysql multiple where conditions
I want to search for the all id of table 'szenarien' where sprache='DE' and sprache='EN'. 我想搜索表'szenarien'的所有ID,其中sprache ='DE'和sprache ='EN'。 Unfortunately it will not found any result.
不幸的是,它不会找到任何结果。 I tried a lot with GROUP BY and HAVING but had no success.
我在GROUP BY和HAVING上尝试了很多,但都没有成功。 Can anybody help me, please.
有人可以帮我吗? Thanks a lot.
非常感谢。
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.