2012-06-27 33 views

回答

0

嘗試此查詢 -

SELECT * FROM produkte ORDER BY DisplayPrice * 1 

這將有助於DisplayPrice轉換爲數值。

0

你可以使用子串來獲得只有數字和排序的部分。 這是未經測試的。

select *,substring_index(displayPrice,' ',1) as displayPriceVal ...... order by displayPriceVal 
0

或只是將其轉換爲十進制,因此您可以輕鬆訂購它。

SELECT * 
FROM produkte 
ORDER by Cast(LEFT(DisplayPrice,LENGTH(DisplayPrice)-4) as dec(10,2)) 

但是你需要在這裏減少你的貨幣。我建議你在另一列找到這個更靈活(即排序;))

相關問題