0

假设我有一列bridge_code,其值如下

F001
F002
PC10
H001
H001
H003
H234
DCM0

我要做的就是在行上方排序,以便以字符“H”开头的bridge_code首先出现,其余代码按降序排列。例如,我想将排序的行返回为

H001
H002
H234
DCM0
F001
F002
PC10

谢谢萨宾

4

2 回答 2

4
ORDER BY IF(SUBSTRING(bridge_code, 1, 1) = 'H', 0, 1), bridge_code
于 2012-07-11T09:25:50.153 回答
0

也许使用工会

像这样 :

select bridge_code from table1 where bridge_code like 'H%' 
union
select bridge_code from table1 where bridge_code not like 'H%' 

但不推荐:p

于 2012-07-11T09:26:03.260 回答