这就是我需要做的事情.
我在java中有一个List,我可以将其转换为逗号单独的ID字符串,如此“3,4,5,6,1,2”
我想知道是否有办法将该字符串传递给oracle并根据该字符串的排序顺序进行sql代码排序?
所以这个查询:
select t.id from t_test t
会导致这个订单
ID 3 4 5 6 1 2
如果你可以在java中修改查询,你可以这样做:
SELECT t.id FROM t_test t ORDER BY DECODE(t.id,3,'A','B') ASC,DECODE(t.id,2,'B') ASC;
您必须在order by子句中为列表中的每个元素添加解码.每个解码中的第二个参数是列表的一个元素.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。