繁体中文
设为首页
加入收藏
当前位置:数据库技术首页 >> Sql Server教程 >> 其他数据库模拟实现mysql的limit语法

其他数据库模拟实现mysql的limit语法

2006-11-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:  假如我有个user表,我想查询符合某些条件的第50个用户开始的10个用户,且不能使用id号between and那样查询,应该怎么写SQL语句?   在mysql数据库中有limit,offset语句可以方便的实现,那么在SQL server中呢?SQ...

  假如我有个user表,我想查询符合某些条件的第50个用户开始的10个用户,且不能使用id号between and那样查询,应该怎么写SQL语句?

  在mysql数据库中有limit,offset语句可以方便的实现,那么在SQL server中呢?SQL Server是否支持limit和offset语句呢?

select top 10 * from

(select top 60 * from [user] order by userid) aa

order by userid desc

  oracle,如果想从表中取出按照某字段排序前M到N条记录

  下面的ORACLE语句是最好的:

SQL> select ID from

(

select ID , rownum as con from

(

select ID from TestSort order by ID

)

where rownum = 2; /*M 值*/

ID

----------

2

3

责任编辑:admin
相关文章