oralce数据库中使用in关键字查询时配合order by instr与in关键字相同顺序的查询

在项目中需要用到in语句进行查询时,想要查询结果的顺序与in中的顺序一致,可以配合使用instr函数,百度翻译如下:

    instr是一个非常好用的字符串处理函数,几乎所有的字符串分隔都用到此函数。instr函数在Oracle/PLSQL中是返回要截取的字符串在源字符串中的位置

使用方法:select * from test where word in ('你','好','吗','我','还','好') order by instr('你好吗我还好',word )

 

猜你喜欢

转载自blog.csdn.net/amaxiaochen/article/details/78599537
今日推荐