與特定的字母開始可以說我有一列bridge_code,如下由字符串排序排在MySQL
F001
F002
PC10
H001
H001
H003
H234
DCM0
所有我想要做的就是那種上面行,以便bridge_code開頭的字符「具有值H「開頭,其餘代碼按降序排列。比如我想爲
H001
H002
H234
DCM0
F001
F002
PC10
由於返回排序行 薩賓
與特定的字母開始可以說我有一列bridge_code,如下由字符串排序排在MySQL
F001
F002
PC10
H001
H001
H003
H234
DCM0
所有我想要做的就是那種上面行,以便bridge_code開頭的字符「具有值H「開頭,其餘代碼按降序排列。比如我想爲
H001
H002
H234
DCM0
F001
F002
PC10
由於返回排序行 薩賓
ORDER BY IF(SUBSTRING(bridge_code, 1, 1) = 'H', 0, 1), bridge_code
謝謝,這個伎倆 – WatsMyName 2012-07-11 09:32:28
或許使用聯合
這樣的:
select bridge_code from table1 where bridge_code like 'H%'
union
select bridge_code from table1 where bridge_code not like 'H%'
,但不推薦:P
@ Sashi Kant:我的要求是,我必須先訂購以「H」開頭的代碼,然後按照升序排列。 – WatsMyName 2012-07-11 09:52:32