我有一个名为toplist的属性,我根据销售从另一个系统导入产品等级。当我尝试对产品列表进行排序时,它返回一个字母排序顺序,例如1,10,100,1000,我想要1,2,3,4,5,6,7,8,9,10等等。 我尝试过,将属性保存为价格字段,但它没有变得更好。
有谁知道如何将排序顺序设置为数字?
请我在这里绝望:-(
答案 0 :(得分:0)
如果我正确理解了这个问题,以下内容可能有效:
SELECT *
FROM table
ORDER BY CAST(toplist as UNSIGNED);
“UNSIGNED”表示在按字母排序之前将字段转换为无符号整数。您也可以将其转换为“SIGNED”或“DECIMAL”