当前位置: 代码迷 >> Java Web开发 >> 请问一个sql语句的写法,求大神指教。多谢
  详细解决方案

请问一个sql语句的写法,求大神指教。多谢

热度:211   发布时间:2016-04-16 22:22:39.0
请教一个sql语句的写法,求大神指教。谢谢,在线等
现在有一张表GWSJ_YDLKJH,里面有这么个地点"DD",他里面存的值是“432.2-435.6”,“123.23-343.00”,"1#,2#",等类型的字符,
只有上面的两中类型的数据,有数组的中间只有一个“-”,现在我想让数据按照“123.23-343.00”,“432.2-435.6”,"1#,2#",这样的方式排序,即数字型的放到一起,按照“-”前面的数字从小到大排序,后面是1#类型的放到后面,这样的一个sql语句该怎么写,求大神指教。谢谢,在线等
------解决方案--------------------

select * from (select * from test_order where dd like '%-%' order by dd) a
union 
select * from (select * from test_order where dd like '%#%' order by dd) b

------解决方案--------------------
你是什么数据库?  去sql区问吧, 那边比较专业
------解决方案--------------------
MySQL可以这样:
select * from GWSJ_YDLKJH order by instr(DD,'-')=0,DD;
  相关解决方案