gpt4 book ai didi

mysql - samy查询在不同服务器中显示不同行

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

在不同的服务器中执行相同的查询(两个服务器都有相同的记录)请检查下面的查询

SELECT  id,NAME,parent_id 
FROM
(SELECT * FROM projects
ORDER BY parent_id) AS res,
(SELECT @pv := '944')AS res_b
WHERE FIND_IN_SET(parent_id, @pv)
AND @pv := CONCAT(@pv, ',', id)

结果在我本地

返回 45 行

我的服务器中的结果

返回 42 行

在我的本地使用innoDB,但在服务器mariaDB。请帮助我解决这个问题。

最佳答案

子查询返回一组无序的行,尽管有 ORDER BY。这就是标准。

也许可以通过在ORDER BY Parent_id后添加LIMIT 99999999来欺骗它。

关于mysql - samy查询在不同服务器中显示不同行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44847318/

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