2

我有一个名为 toplist 的属性,我在其中根据销售额从另一个系统导入产品排名。当我尝试对我的产品列表进行排序时,它会返回一个字母排序顺序,例如 1 ,10,100,1000 我想要 1,2,3,4,5,6,7,8,9,10 等等。不过,我尝试将属性保存为价格字段,但并没有变得更好。

有谁知道如何将排序顺序设置为数字?

请我在这里绝望:-(

4

1 回答 1

0

如果我正确理解了这个问题,以下可能会起作用:

SELECT *
FROM table
ORDER BY CAST(toplist as UNSIGNED);

“UNSIGNED”表示该字段在按其排序之前转换为无符号整数。您也可以将其转换为“签名”或“十进制”

于 2013-11-15T23:17:13.610 回答