order by 能否按照指定顺序进行排序

sunml_asp 2006-01-24 08:56:52
SQL语句中

order by 可以按照指定的顺序排序否

比如 记录中 某字段值 NCH HCH ACS TWN....

我让记录按照如上的顺序排列,OK ?
...全文
1624 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunml_asp 2006-01-24
  • 打赏
  • 举报
回复
boydgmx(梦霄) 的方法没有问题,谢谢你们,结帖,发分:〉
aimcy 2006-01-24
  • 打赏
  • 举报
回复
boydgmx(梦霄) 所说的应该是个好方法
sunml_asp 2006-01-24
  • 打赏
  • 举报
回复
我想过拆分成union,可是太多了,30多个阿,太费劲了而且效率也是问题
ljgeneral317 2006-01-24
  • 打赏
  • 举报
回复
可能不行,像你那种可以考虑用union 把字段拆成一个一个来select
select ... where name=NCH
union
select ... where name=HCH
union
select ... where name=ACS ...
Renkey 2006-01-24
  • 打赏
  • 举报
回复
如楼上兄弟所言.
boydgmx 2006-01-24
  • 打赏
  • 举报
回复
ORDER BY DECODE(col,'NCH','1','HCH','2','ACS','3','TWN','4',col)

这种情况估计只能这样了

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧