gpt4 book ai didi

php - 排序具有不同位数的MySQL数据

转载 作者:行者123 更新时间:2023-12-01 00:14:18 25 4
gpt4 key购买 nike

与使用标准时一样,我在使用 MySQL 进行排序时遇到了一些问题

ORDER BY c DESC 

它是这样排序的:

3
21
20
2

我希望它是这样的:

21
20
3
2

有什么办法可以不在个位数前加 0 吗?

最佳答案

将您的列从字符串(VARCHAR、TEXT 等)更改为数字列(DOUBLE、INT 等)。字符串将按字母顺序排序,3 在 2 之后。

或者,您可以转换它,但这会增加对查询的处理:

ORDER BY CAST(c AS INTEGER) DESC

关于php - 排序具有不同位数的MySQL数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8452590/

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