打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Sql Server实现limit用法

文章目录

案例前导数据

-- 浏览记录表:浏览id(自增属性),浏览用户名,浏览书籍名
drop table browserecord;
create table browserecord(
recordid int identity(1,1) not null primary key,
username varchar(255) not null,
bookname varchar(255) not null ,
)

insert into browserecord values('小红','C++程序设计');
insert into browserecord values('小蓝','C++程序设计');
insert into browserecord values('小红','C++程序设计');
insert into browserecord values('1','C++程序设计');
insert into browserecord values('1','网络安全');
。。。。。自己再加点吧

select * from browserecord;

案例一:查前几条

今天发现sqlserver 里面不支持limit进行分页查询,想进行分页,怎么办呢,例如表数据如下,要查用户名为 1 的前5条记录


sql这么写

select TOP 5 *from browserecord where username = '1';

案例二:查第几条到第几条

那么如果要查 第四条到第七条信息呢

则sql这么写

SELECT TOP 4 * FROM browserecord 
WHERE browserecord.recordid
NOT IN
(SELECT TOP 3 recordid FROM browserecord)

如果要查 n-m之间的数据 第4行的数字是n-1,第一行的数字是m-n+1,从而实现分页

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【第16天】SQL进阶-查询优化一定要学EXPALIN (SQL 小虚竹)
基础篇:数据库 SQL 入门教程
测试需要掌握的数据库sql知识(一):基本语句操作
Java语言实现爬虫实战
MySQL的经典用法(一)----数据重复判断
SQL经典面试题及答案_吉祥工作室
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服