返回信息流数据库中如何返回表中第N条记录啊?
这是一条镜像帖。来源:北邮人论坛 / database / #3919同步于 2009/10/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
数据库中如何返回表中第N条记录啊?
youziboy
2009/10/15镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
sql 中可以用 row_number()函数
select * ,row_number() over (order by column_name asc) as number from [table_name] where number=N
这样写不对,要写一个有子查询的
【 在 wwzfive 的大作中提到: 】
: sql 中可以用 row_number()函数
: select * ,row_number() over (order by column_name asc) as number from [table_name] where number=N
oracle 里可以这样写
select * from (select rownum rm , a.* from table_name a where rownum<=N) where rm=N;
mysql 里可以用limit直接得到。
【 在 dba 的大作中提到: 】
: 这样写不对,要写一个有子查询的
觉得子查询也可以吧,只是将OVER 子句的列换成 子查询中列的别名。。不过没有试过