【问题标题】:Sort error Magento Change from alphabetical to numerical sort排序错误 Magento 从字母排序更改为数字排序
【发布时间】:2014-03-26 23:21:09
【问题描述】:

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

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

请我在这里绝望:-(

【问题讨论】:

标签: mysql magento


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2015-06-22
    • 1970-01-01
    • 1970-01-01
    • 2017-06-05
    • 1970-01-01
    • 1970-01-01
    • 2014-05-05
    • 2013-10-05
    相关资源
    最近更新 更多