mysql 如何 使用一个字符串来进行排序

发布时间 2023-06-30 17:33:18作者: 苹果芒

如果想进行对一个字段进行排序,但是这个字段却不是int类型,适应varchar类型怎么办呢?

常用的方式:

给字符字段加上0,举例:

1:假设scoreRate是一个varchar类型,并且值是一个百分(90%)的数据格式.

要求:请获取scoreRate值最高的一条数据:

sql:

select * from resultTable order by replace(scoreRate,"%","")+0 desc limit 1