2
我有一个名为toplist的属性,我从其他系统基于销售导入产品排名。当我尝试对我的产品列表进行排序时,它会返回像1,10,100,1000这样的字母排序顺序,我想要1,2,3,4,5,6,7,8,9,10等等。 虽然我试过,为了保存像价格字段的属性,但它没有得到任何好处。排序错误Magento从字母顺序更改为数字排序
有谁知道如何设置排序顺序为数字?
请,我渴望在这里:-(
我有一个名为toplist的属性,我从其他系统基于销售导入产品排名。当我尝试对我的产品列表进行排序时,它会返回像1,10,100,1000这样的字母排序顺序,我想要1,2,3,4,5,6,7,8,9,10等等。 虽然我试过,为了保存像价格字段的属性,但它没有得到任何好处。排序错误Magento从字母顺序更改为数字排序
有谁知道如何设置排序顺序为数字?
请,我渴望在这里:-(
如果我理解正确的问题,下面可能工作:
SELECT *
FROM table
ORDER BY CAST(toplist as UNSIGNED);
“无符号”是指该字段之前转换为一个无符号整数您也可以将它转换为“SIGNED”或“DECIMAL”
您是如何进行排序的?您的'toplist'属性的类型是什么? – 2012-07-14 12:51:14
我已经创建了一个名为toplist textfield的属性,用于产品分类是 – 2012-07-16 19:29:58
可能重复的[Magento排序属性按十进制不是字母数字](http://stackoverflow.com/questions/22260419/magento-sort-attribute-by-decimal-not-alphanumerically) – brezanac 2015-05-16 16:11:43