原有表中的点击次数用的是 字符串型,现要求按点击次数排序,
select * from table t order by t.click desc
查出的是按左对齐排序的
99
97
9
89
783
7
而我要求的是按数字大小排的序
要修改为
select * from table t order by cast (t.click as int) desc
783
99
97
89
9
7
结果正确.
本文解决了一个数据库查询中按字符串形式的点击次数字段进行排序的问题。原本的查询返回了按照字符串左对齐排序的结果,而非预期的数值大小排序。通过将字符串类型的点击数转换为整型再进行排序,实现了正确的数值排序。
原有表中的点击次数用的是 字符串型,现要求按点击次数排序,
select * from table t order by t.click desc
查出的是按左对齐排序的
99
97
9
89
783
7
而我要求的是按数字大小排的序
要修改为
select * from table t order by cast (t.click as int) desc
783
99
97
89
9
7
结果正确.
