当前位置:   article > 正文

Oracle查询结果根据in中的数据排序_oracle按照in的顺序排序

oracle按照in的顺序排序

遇到个SQL问题,查询单条数据:

希望的结果为:

即俩字段中数据位置需要一一对应(id为几,就对应几号)。

id

name

3,5,4,2,1,6 三号,五号,四号,二号,一号,六号

但实际的结果为:

俩字段中id和name的位置对应不上

id

name

3,5,4,2,1,6 一号,二号,三号,四号,五号,六号

具体SQL如下所示:(出问题的位置标红了)

select
m."pointName",
m."equCode",
m."equName",
regexp_substr(m.name, '[^,]+', 1, level) name,
m."itemsState",
regexp_substr(m."itemsState", '[^-]+', 1, level) "itemState",
m."checkPerson",
m.&#

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/912336
推荐阅读
相关标签
  

闽ICP备14008679号