pgsql查询时添加一列自增序列

在查询时使用ROW_NUMBER可以添加一列自增序列。具体使用方法:

1
2
3
4
-- 根据查询结果默认排序添加自增序列
select ROW_NUMBER () OVER () AS id, name from student;
-- 根据查询查询的某一列排序后增加自增序列
select ROW_NUMBER () OVER (ORDER BY name DESC) AS id, name from student;