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 に答える