2012-11-27 168 views
0

我有一個varchar類型的列存儲許多不同的數字。 說,例如,看到的畫面enter image description here排序字符串數字

它應該短

12-1

12-13

12-105

12-127

12-168

感謝

+1

它應該如何排序?它最終總是95?這種格式意味着什麼? –

+0

沒有得到問題。請給予更多的解釋,你嘗試了什麼? –

回答

3

1您可以嘗試這樣的事情:

SELECT *, SUBSTRING_INDEX(row_name, '-', 1) as some_sort 
FROM table_name 
ORDER BY some_sort 

,所以我想(未測試,但這樣的想法):
12-3412-4612-9512-135 ...等

但問題質量低,所以我只能猜測你想做什麼。

+0

對不起,質量問題:( – Ravi

+0

但我正在尋找相同的...謝謝你如此muxh ... – Ravi

+0

但它的工作原理? – StasGrin