gpt4 book ai didi

mysql - 输出sql语句是分组的

转载 作者:行者123 更新时间:2023-11-29 09:18:07 25 4
gpt4 key购买 nike

我有一个小问题,在mysql中有以下语句:

SELECT cmfilm.*, cmgenre.titel AS genretitel, cmvertoning.*, cmzaal.titel AS zaaltitel 
FROM cmfilm
LEFT JOIN cmvertoning ON cmvertoning.film_id=cmfilm.id
LEFT JOIN cmgenre ON cmfilm.genre_id=cmgenre.id
LEFT JOIN cmzaal ON cmvertoning.zaal_id=cmzaal.id
WHERE cmvertoning.id IN(74,74,74,74)
ORDER BY cmfilm.id ASC

因为我询问同一个 id 4 次,所以只给了我 1 个结果。但我希望按照我的要求将结果返回 4 次。谁知道如何解决这个问题?

最佳答案

也许在应用程序端实现这一点会更好 - 将返回的行放入映射中,然后迭代您想要的 id 并从映射中获取适当的行。因为还有另一个问题 - 行可能不是按照您指定 id 的顺序排列的(顺便说一句。这个行排序问题也可以使用 field 来解决)。

UNION 解决方案也可以工作。但是,老实说,我认为如果您需要多次获取相同的行,那么您会遇到一些设计问题。

关于mysql - 输出sql语句是分组的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3406751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com