我在mytable中有一個字段容量。從最小到最大排序
我要排序的容量從最小到最大
抓取數據,這些值是
6" x 12"
6" x 12"
6" x 18"
6" x 12"
10" x 20"
12" x 24"
我想,如果我使用此查詢
導致6" x 12"
6" x 12"
6" x 12"
6" x 18"
10" x 20"
12" x 24"
select * from mytable order by capacity ASC
比結果是
10" x 20"
12" x 24"
6" x 12"
6" x 12"
6" x 12"
6" x 18"
,如果我使用此查詢
select * from mytable order by capacity + 0 ASC
比結果是,你可以做
6" x 12"
6" x 12"
6" x 18"
6" x 12"
10" x 20"
12" x 24"
它們是否以字符串形式存儲?什麼是列名和東西,所以我可以爲你寫一個腳本,如果你願意? –
是否可以編輯表格?如果可能的話,你可能會發現使用兩個數字列來存儲這些數據比使用一個字符串更好。 – jmilloy
容量字段爲varchar(255) –