gpt4 book ai didi

mysql - ORDER BY 子句中的顺序重要吗?

转载 作者:行者123 更新时间:2023-11-29 03:59:41 25 4
gpt4 key购买 nike

SQL ORDER BY 子句中,对于示例中的这样一个表。

[ a  -  b   -   c   -  d ]
--------------------------
[ x - 1 - i - e ]
[ y - 2 - k - f ]
[ z - 3 - m - g ]

如果我这样写子句

ORDER BY a ASC, b DESC, c DESC, d ASC

如果我将列的顺序更改为类似的东西,会有什么不同吗

ORDER BY d DESC, c DESC, b ASC, a ASC

或者它是否工作相同并且没有任何区别,因为它总是会为 d DESC, c DESC, b ASC, a ASC 的列选择准确的 ORDER code> 与 ORDER BY a ASC, b DESC, c DESC, d ASC 相同,但顺序不同?

最佳答案

两者非常非常不同。

ASCDESC 适用于特定键。它与键的顺序无关。

因此,第一个 ORDER BY 按列 a 升序排列。其余键仅在有关系 a 时使用。

第二个 ORDER BY 按列 d 降序排列。其余键仅在 d 中有关系时使用。

当然,你可以找到两个版本相同的具体数据。但那将是非常不寻常的。

关于mysql - ORDER BY 子句中的顺序重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46174521/

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