首页 > 数据库 >SqlServer 分页学习

SqlServer 分页学习

时间:2024-11-08 16:08:07浏览次数:1  
标签:分页 -- top SqlServer 学习 students Male id select

在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)

标签:分页,--,top,SqlServer,学习,students,Male,id,select
From: https://www.cnblogs.com/jm0708/p/18535309

相关文章

  • 数据分析-44-时间序列预测之深度学习方法TCN
    文章目录1TCN简介1.1网络示意图1.2TCN优点2模拟应用2.1模拟数据2.2预处理创建滞后特征2.3划分训练集和测试集2.4创建TCN模型2.5模型训练2.6模型预测3自定义my_TCN模型3.1my_TCN()函数3.2训练模型3.3模型预测3.4改进4参考附......
  • 网络安全ctf比赛/学习资源整理,解题工具、比赛时间、解题思路、实战靶场推荐收藏!
    前言对于想学习或者参加CTF比赛的朋友来说,CTF工具、练习靶场必不可少,今天给大家分享自己收藏的CTF资源,希望能对各位有所帮助。CTF在线工具首先给大家推荐我自己常用的3个CTF在线工具网站,内容齐全,收藏备用。1、CTF在线工具箱:http://ctf.ssleye.com/包含CTF比赛中常用的编码......
  • 什么是虚短和虚断?——模电学习笔记(二)
    1.前提我们需要明确以下几点(下文描述中运算放大器简称“运放”)①“为了实现输出电压与输入电压的某种运算关系,运算电路中的集成运放应当工作在线性区,因而必须引入负反馈;且为了稳定输出电压,故均引入电压负反馈”。——见华成英主编《模拟电子技术基础》(第五版)②在运算电路中,......
  • salesforce零基础学习(一百四十一)刷新dev sandbox需要强制group
    本篇参考:https://help.salesforce.com/s/articleView?id=sf.data_sandbox_selective_access.htm&type=5背景:最近同事刷新sandbox发现点击create不生效,并且无任何提示(后续可能优化)。习惯了直接创建或者刷新的老司机们可能看不出来SandboxAccess标红提示来着,恰巧当前的org还没有......
  • Apache Spark 学习路径
    文章目录一、基础知识1.1大数据概念1.2Spark介绍1.3Spark架构二、安装与配置三、编程模型四、核心API4.1、SparkSQL4.2SparkStreaming4.3MLlib4.4GraphX五、Spark机制5.1性能调优5.2Spark内部机制5.3Spark生态系统5.4实战与案例六、深入理解Spark架构七......
  • 使用文心快码生成口算题,妈妈再也不用担心我的学习了
     2024年10月NJSD技术盛典暨第十届NJSD软件开发者大会、第八届IAS互联网架构大会在南京召开。百度文心快码总经理臧志分享了《AI原生研发新范式的实践与思考》,探讨了大模型赋能下的研发变革及如何在公司和行业中落地,AI原生研发新范式的内涵和推动经验。......
  • 用C语言实现汉诺塔问题(第四天:函数递归)【每天进步一点点-小白学习笔记】
    0 前言        最近比较忙,到现在才有时间更新博客,这两天刚好学到了函数递归,这是个很有趣的知识,为什么说有趣呢?因为递归这个东西吧,很多人都对它又爱又恨。爱在递归不仅可以轻松简化代码,增加可读性,还能将一些很难解决的算法问题轻松解决,但它又大大加大了程序复杂度,既......
  • 修道修什么---批判的学习
    道教修行注重性命双修,各派理念有所不同。全真教南宗主张先命后性,北宗主张先性后命,而另一种理念则认为只要了性自然了命。修命是通过内丹术改善人体素质修性则是激发大脑深层智慧和生命潜能。对于如何达成性命双修的目标,各家理念不尽相同信息高度发达,每个人,都有自己的修道理......
  • node.js毕设在线学习平台个性化推荐系统(程序+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景随着互联网技术的快速发展,在线学习平台已经成为人们获取知识和技能的重要途径。现有研究主要集中在线学习平台的用户行为分析、推荐算法优化等方面,专门......
  • 《机器学习初步》笔记
    第一章绪论1.1引言机器学习的经典定义:利用经验(数据)改善系统自身的性能经典的机器学习过程:机器学习最重要的理论模型:PAC(概览近似正确)1.2基本术语数据集:一组记录的集合学习/训练:通过执行某个学习算法,得到模型,学的的模型对应数据的某种潜在规律示例:不包含结果(标记label)......