数据库表中 某个字段类型为varchar
想用sql实现排序 超找出这个字段topN的值。
想到 用order by desc
如下面sql:
出现
12
14
1566
16
2425
25
27
这样的情况。
数据库应该是按照每位进行比较 得到的结果。
可以修改成
这样就是按照 大小降序排列了
本文介绍如何在SQL查询中正确地对VARCHAR类型的字段进行数值排序,通过示例展示了使用ORDER BY结合加0转换的方法来确保按数值大小而非字符顺序进行排序。
数据库表中 某个字段类型为varchar
想用sql实现排序 超找出这个字段topN的值。
想到 用order by desc
如下面sql:
出现
12
14
1566
16
2425
25
27
这样的情况。
数据库应该是按照每位进行比较 得到的结果。
可以修改成
这样就是按照 大小降序排列了
1100

被折叠的 条评论
为什么被折叠?