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