SqlServer 分页学习

news/2024/11/8 16:19:22/文章来源:https://www.cnblogs.com/jm0708/p/18535309

在B站上看到一个分页视频,老师讲的挺好 ,记录下来。想看原视频的可以去B站

--1.建立Students表
CREATE TABLE students (
ID INT PRIMARY KEY IDENTITY(1,2),
NAME NVARCHAR(50) NOT NULL,
SEX CHAR(6) CHECK (SEX IN ('Male', 'Female'))
);
GO

--2. 插入30条数据
INSERT INTO students (NAME, SEX)
VALUES
('关羽', 'Male'),
('张飞', 'Male'),
('赵云', 'Male'),
('马超', 'Male'),
('黄忠', 'Male'),
('诸葛亮', 'Male'),
('曹操', 'Male'),
('刘备', 'Male'),
('孙权', 'Male'),
('周瑜', 'Male'),
('司马懿', 'Male'),
('夏侯惇', 'Male'),
('许褚', 'Male'),
('典韦', 'Male'),
('庞统', 'Male'),
('姜维', 'Male'),
('陆逊', 'Male'),
('魏延', 'Male'),
('张辽', 'Male'),
('徐晃', 'Male'),
('甘宁', 'Male'),
('太史慈', 'Male'),
('吕蒙', 'Male'),
('孙尚香', 'Female'), -- 作为例子,孙尚香是女性
('祝融夫人', 'Female'), -- 祝融夫人是孟获之妻,在《三国演义》中有出场
('马云騄', 'Female'), -- 马超之妹,在民间传说中出现
('邹氏', 'Female'), -- 张济之妻,在《三国演义》中提到
('蔡文姬', 'Female'), -- 著名才女
('貂蝉', 'Female'); -- 在《三国演义》中著名的虚构人物
--3.分页:假设每页5条数据
--查询第一页
select top 5 * from students

--第二页
select top 5 * from students where id not in(1,3,5,7,9)

 --select top 5 * from students where id not in(1,3,5,7,9)

 1,3,5,7,9有点麻烦,可以替换一下

使用select top 5 id  from students 

select top 5 * from students
where
id not in(select top 5 id from students)
-- 第三页
select top 5 * from students
where
id not in(select top 10 id from students)

 

 

--推公式
select top 每页数量 * from students
where
id not in(select top 每页数量*(当前页-1) id from students)

--定义变量:top后如果是变量需要把变量用括号包裹
declare @PageSize int=5
declare @PageIndex int =1
select top (@PageSize) * from students
where id not in(select top (@PageSize*(@PageIndex-1)) id from students)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/828865.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TMC4671使用笔记

1、单向DC电机开环测试void TMC4671SinglePhaseDC_Test(){// 电机类型和PWM配置// TMC4671_MOTOR_TYPE_N_POLE_PAIRS 寄存器用于设置电机类型和极对数。// 高16位 (0x0001):电机类型。0: 无电机 1: 单相直流电机 2: 两相步进电机 3: 三相无刷电机// 低16位 (0x0002):电机的极…

KeilC51不编译未调用的函数

KeilC51不编译未调用的函数KeilC51不编译未调用的函数 在用 Keil C51 做开发时,难免会增删功能,出现定义了的函数未调用的情况。编译时会发出“UNCALLED SEGMENT,IGNORED FOR OVERLAY PROCESS”的警告,还会浪费程序存储空间。 有一个办法,可以不用手动去删除,也不会将这部…

融合虚拟与现实,AR Engine为用户提供沉浸式交互体验

当今的应用市场中,传统的应用产品已经难以完全满足消费者的多样化需求。为了在竞争激烈的市场中脱颖而出,企业需要深入洞察用户需求,提供个性化的服务体验和差异化的产品创新,以吸引并留住消费者。 比如,购物类App通过虚实结合的方式实现虚拟穿搭;室内设计行业App可将虚拟…

牛顿法特殊形式——开方公式与二分逼近开方的

数值分析-开方公式// 开方公式 #include<bits/stdc++.h>using namespace std;int main() {double c, x0, jingdu;printf("请输入被开方数c:");scanf("%lf", &c);printf("请输入初值x0:");scanf("%lf", &x0);printf(&q…

90后斩获多家名企offer的小哥哥,做对了什么?

我本人的上一份工作,职级是高级测试开发工程师,平时的工作是以功能项目测试为主,接口自动化、web自动化、性能测试工作中都有涉及,接口自动化框架已经可以独立负责搭建并维护,性能测试也是公司内自己独立负责,可以支持公司内各种压测活动的进行。 我的短板是自动化框架的…

Python介绍和基础运用

python之基本介绍 (1)什么是python ? python 是一门编程语言 python是一门面向对象,解释型的动态类型的编程语言,guido van rossunm (吉多*范罗苏姆),在1989年发明,第一个公开发行版本与1991年; guido van rossunm (吉多*范罗苏姆) 是荷兰 计算机程序员 (2)…

《DNK210使用指南 -CanMV版 V1.0》第三十六章 image图像色块追踪实验

第三十六章 image图像色块追踪实验 1)实验平台:正点原子DNK210开发板 2)章节摘自【正点原子】DNK210使用指南 - CanMV版 V1.0 3)购买链接:https://detail.tmall.com/item.htm?&id=782801398750 4)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boar…

LogoGalleria:免费AI Logo生成器,轻松打造专属品牌标识

LogoGalleria 是一个免费且简单易用的AI Logo生成工具,帮助用户无需设计经验即可快速生成专业Logo,适合创业公司、YouTube频道、个人项目等多种用途。摘要:LogoGalleria 是一个免费且简单易用的AI Logo生成工具,帮助用户无需设计经验即可快速生成专业Logo,适合创业公司、Y…

线段树知识乱讲

前言 算法竞赛题目考察的是选手对于数据结构的选取与算法的巧妙结合,而数据结构中线段树扮演一个至关重要的角色,而近期(CSP 结束)在 hfu 的安排下我们需要自己弄一周的 ds,所以就有了这篇奇妙的博客。 线段树基础知识 在我看来,线段树其实就是在数组的基础上添加了一些额…

绞车运行状态识别智慧矿山一体机石矿堵塞识别智慧煤矿方案

在全球数字化转型的大背景下,煤矿行业正站在转型升级的十字路口。新兴技术如互联网、物联网、人工智能的快速发展,为煤矿行业带来了前所未有的机遇,同时也提出了新的挑战。煤矿行业在信息化水平、监管难题、安全事故频发以及数据孤岛等方面仍面临诸多挑战。在这样的背景下,…

load_allmotor

XGO使用树莓派做为机器狗的大脑,推荐使用VScode对XGO进行编程,可以通过一下步骤进行开发: 准备工作安装 VScode: 确保你已经在你的电脑上安装了 VScode。你可以从VScode官网下载并安装。 连接网络:根据快速入门让XGO连上网络,操作机器狗按键让机器狗显示IP地址如下图所示…

央国企“严选”!天翼云夺得IaaS+PaaS市场桂冠!

10月17日,赛迪顾问发布的《2024中国央国企云市场研究报告》显示,2023年,在中国央国企云“IaaS+PaaS”市场中,中国电信天翼云凭借行业云和全栈服务能力、渠道优势位居第一。10月17日,赛迪顾问发布的《2024中国央国企云市场研究报告》显示,2023年,在中国央国企云“IaaS+Pa…