oracle排序把包含某字的字符串排到后面

假设有这些车牌
浙B8E252

浙B8K71挂

浙B8M60挂

浙B8K37挂

浙B88227

浙B88301

浙B88303
我怎么把包含‘挂’字的车牌排到最后呢,如
浙B8E252

浙B88227

浙B88301

浙B88303
浙B8K71挂
浙B8M60挂
浙B8K37挂
按字符串长度order by length(column) asc
没效果

第1个回答  2015-05-14
按你的需求:
ORDER BY CharIndex(...)追问

是在oracle中排序,CharIndex无效啊

追答

找类似的函数啊

第2个回答  2015-05-14
你的车牌号是几位,加挂字又是几位,你检查下数据,这个问题按order by length(column) asc可以排序的。追问

浙B88303
浙B8K71挂
浙B8M60挂
浙B8K37挂
位数一样吧,order by length(column) asc我试过了没用啊

追答

国家发牌号还有有挂?挂是业务需要加上的吧

相似回答