项目中有这样一个需求:
有个字段(ID)值为 1,2,3,4,5,现在要把这个字段第四个‘4’排到最后于是可以这样:
select * from test order by decode(id,4,100,id)
或者
select * from test order by replace(id,4,100)
当然不止这两种了,语句中的‘100’保证是你这些值中最大或最小值就行,排序根据需要升序降序
有个字段(ID)值为 1,2,3,4,5,现在要把这个字段第四个‘4’排到最后于是可以这样:
select * from test order by decode(id,4,100,id)
或者
select * from test order by replace(id,4,100)
当然不止这两种了,语句中的‘100’保证是你这些值中最大或最小值就行,排序根据需要升序降序