欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

数据库 string (varchar) 类型 按数值 进行排序

发布时间:2023/12/15 数据库 45 豆豆
生活随笔 收集整理的这篇文章主要介绍了 数据库 string (varchar) 类型 按数值 进行排序 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

数据库中按某个字段排序的时候,经常会遇到 String 类型的数据,不对,这样说有点不准确,应该说是 varchar 类型的,在java 实体里面定义的String 型, 数据库存的是 varchar。

我有个字段 SCORE,数据库存的是 varchar 类型,但我算出来的是数值,其实是0-100的分值,然后我要按照分值进行排序。

如果直接 ORDER BY SCORE DESC 的话,其实是按字符串排的,100会排到最后面,80几分会排在9分后面,所以要转成数值进行排序,只需要加 "ABS" 就好了哈哈哈。

ORDER BY "ABS"(SCORE) DESC

总结

以上是生活随笔为你收集整理的数据库 string (varchar) 类型 按数值 进行排序的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。