我找不到对转换为浮点数的 varchar 列进行排序的方法。这是我的 SQL 请求:
SELECT guid, number FROM table ORDER BY 'CAST(number AS FLOAT) DESC'
“数字”列的定义如下:
number varchar(20) ascii_general_ci
在此列中为我的测试定义的值是:
0.00
200.00
20.00
100.00
MySQL 完全忽略 CAST 运算符并按 guid 对列进行排序...
MySQL中是否存在错误或者我做错了什么?