oracle 按自定义的序列排序结果集

来源:互联网 发布:清华大学网络教学本科 编辑:程序博客网 时间:2024/05/17 07:39

今天在工作中遇到一个问题,oracle查询出的结果希望使用自定义的序列进行排序,从网上查了查,使用函数instr()即可实现,现在记录一下:

表结构如下:

students

idnamesexgrade1LucyF902TomM1003JackM95

如果想排序查询出的结果集,按id排序的话结果一定是:Lucy, Tom, Jack (select * from students t order by t.id asc;)


如果我想以Tom, Lucy, Jack的序列排序的话语句怎么写:

select * from students t order by instr('Tom, Lucy, Jack', t.name);  使用instr即可解决问题。

0 0
原创粉丝点击