1、查询显示数据序号的sql如下

select rownum,a.* from tableName a

2、以上sql如果不增加排序,这个数据没有问题,一旦增加排序,序列号就错乱了

select rownum,a.* from tableName a order by a.createTime

3、第一种解决办法

select rownum,b.* from (select a.* from tableName a order by a.createTime)  b

4、第二种解决办法

select row_number() over (order by a.createTime) rn,a.* from tableName a
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐