我有一個表像下Mysql的排序問題
ID Position
1 A1
2 A2
3 A3
4 A4
5 A5
6 A6
7 A7
8 A8
9 A9
10 A10
11 A11
12 A12
13 B1
.
.
22 B10
.
. H12
注意,ID不是唯一的,但位置是唯一
當我做
Select * from <tablename>
我得到
A1,B1,C1,D1,E1 ... H1 ... H12
作爲輸出 當我做
Select * from <tablename> order by Position
我得到
A1,A10,A11,A12,A2,A3 .....
爲輸出
我想排序它使得我的輸出爲A1,A2,A3, A4,A5,A6,A6,A8,A9,A10,A11,A12,B1,B2 ... .. H12
應該用什麼查詢?
謝謝..順便說一句什麼CAST(SUBSTR(位置從2)做 – Ank 2012-01-15 23:19:32
它將您的'位置'的子字符串轉換/鑄造爲無符號 – falinsky 2012-01-15 23:25:23