在ds中写sql语句order by 区域名称,区域名称包括机运1区、2区,排序有效但。。

order by 区域名称。。。得到的效果如图,20 应该在后面,但是由于它是2开头就直接插入到机运2区跟机运1区之间,请问可以怎么写sql来解决呢
FineReportzhaozhaode 发布于 2017-11-29 15:22
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
flyingsnake发布于2017-11-29 15:22(编辑于 2023-9-6 09:34)
555
最佳回答
0
zhaozhaode发布于2017-11-29 15:33(编辑于 2023-9-6 09:34)
555
  • flyingsnake flyingsnake 什么数据库ne ?
    根据你自己的数据库替换replace命令动词,或是双引号(比如oracle就应该是单引号)
    基本思路就是  替换掉字符串中的 “机运”、“区”这三个汉字。剩余的就是数值了。
    但此时数据的类型可能是字符串,所以 用乘以1来强制转成数值型。
    回复
    2017-11-29 15:35 
最佳回答
0
丢了梦发布于2017-11-29 15:46(编辑于 2023-9-6 09:34)
555
最佳回答
0
flyingsnake发布于2017-11-29 16:37(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 473浏览人数
  • 最后回答于:2017-11-29 16:37
    活动推荐 更多
    热门课程 更多
    返回顶部