Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个名为 toplist 的属性,我在其中根据销售额从另一个系统导入产品排名。当我尝试对我的产品列表进行排序时,它会返回一个字母排序顺序,例如 1 ,10,100,1000 我想要 1,2,3,4,5,6,7,8,9,10 等等。不过,我尝试将属性保存为价格字段,但并没有变得更好。
有谁知道如何将排序顺序设置为数字?
请我在这里绝望:-(
如果我正确理解了这个问题,以下可能会起作用:
SELECT * FROM table ORDER BY CAST(toplist as UNSIGNED);
“UNSIGNED”表示该字段在按其排序之前转换为无符号整数。您也可以将其转换为“签名”或“十进制”