gpt4 book ai didi

Mysql 按数字排序不人性化输出

转载 作者:行者123 更新时间:2023-11-29 10:50:58 25 4
gpt4 key购买 nike

我的 mysql 查询没有人性化 ORDER BY。

SELECT COUNT(level) as count, level
from logtest
GROUP BY level
ORDER BY level;

示例:

6
5
5
5
13
0

正确的是

13
6
5
5
5
0

有什么帮助吗?

最佳答案

SELECT COUNT(level) as count, level
FROM logtest
GROUP BY level
ORDER BY cast(level as unsigned);

接近重复:Cast from VARCHAR to INT - MySQL

不完全是重复,因为排序的问题是当您希望它按数字类型排序时,它是按文本字段排序(我的猜测是级别是字符类型)...所以只需转换上面链接描述的内容即可如何。

关于Mysql 按数字排序不人性化输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43740920/

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