limit和top

获取前n条数据
limit

limit关键字用来在查询结果集中,选择指定的行返回,常常用来实现翻页功能。

  • 例1:
select * from table limit 10;	// limit n;		返回查询结果的前n条数据
//等同于
select * from table limit 0,10;	//limit offset, n;	返回从offset + 1开始的n条数据
  • 例2:limit 和 offset
//从数据库中第三条开始查询,取一条数据,即第三条数据读取,一二条跳过
selete * from testtable limit 2,1;

//是从数据库中的第二条数据开始查询两条数据,即第二条和第三条。
selete * from testtable limit 2 offset 1;

注意:

  1. 数据库数据计算是从0开始的

  2. offset X是跳过X个数据,limit Y是选取Y个数据

  3. limit X,Y 中X表示跳过X个数据,读取Y个数据

top

SQLserver不支持limit关键字,要实现相应的功能,需使用top关键字。

  • 例3:

查询前10行数据:

select top 10 * from table order by id;
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值