黑马程序员技术交流社区

标题: 怎样给已经从数据库中取出来的数据增加一个行序号? [打印本页]

作者: 冯盼    时间: 2012-12-3 13:34
标题: 怎样给已经从数据库中取出来的数据增加一个行序号?
现在已经从数据库中将这个表的数据取出来了,但是,根据每一条数据是第几条数据进行一些操作,可是,数据库中存储的id并不一定是连续的,所以想知道能不能,取出数据库数据,在赋给Dataset之前添加一个序号?
作者: 刘亚龙    时间: 2012-12-3 13:57
在数据库的查询语句中添加row_number()函数可以给查询出的每一行数据添加一个行号,而且行号是从1开始,依次递增。例如:
SELECT *,row_number() over(order by Age desc) as number FROM T_Users
over后面括号中的语句指示按照什么规则排序,上面语句的含义是从T_Users表中按照年龄从大到小取出所有人的数据。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2