Mysql SqlServer 分页

一、MySQL分页

sql 复制代码
SELECT column1, column2
FROM table
ORDER BY column1
LIMIT @Offset, @Fetch;
sql 复制代码
SELECT column1, column2
FROM table
WHERE id BETWEEN @StartId AND @EndId
ORDER BY column1;

二、Sql Server 分页

sql 复制代码
SELECT column1, column2
FROM table
ORDER BY column1
OFFSET @Offset ROWS
FETCH NEXT @Fetch ROWS ONLY;

三、group by和‌distinct的主要区别在于它们的作用方式和应用场景

DISTINCT 实际上和 GROUP BY 操作的实现非常相似,它们的实现都基于分组操作,只不过 DISTINCT 是在 GROUP BY 之后的每组中只取出一条记录而已;

注:group by可结合having进行数据过滤

当过滤条件包含聚合函数时,必须在HAVING中指定;

若无聚合函数,WHERE和HAVING都可适用,但WHERE的执行效率更高。

相关推荐
一 乐7 分钟前
家政服务管理系统|基于springboot + vue家政服务管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·家政服务管理系统
努力成为AK大王2 小时前
并发编程的核心挑战、优化方案与核心知识点总结
java·开发语言·数据库
En^_^Joy3 小时前
Django开发:模板系统入门指南
数据库·django·sqlite
无关86883 小时前
Redis Bitmaps 用户签到系统设计方案
数据库·redis·缓存
江华森3 小时前
FastAPI 极速开发指南 — 从零到生产级 API 实战
数据库·fastapi
左直拳4 小时前
mysql分区表自动归档
mysql·分区表·分区表归档
老纪5 小时前
Redis分布式锁进第九零篇
数据库·redis·分布式
haven-8525 小时前
MySQL事务ACID、隔离级别、MVCC、幻读解决
数据库·mysql
小高学习java5 小时前
事务的边界问题,如何判断数据回滚时机。
java·数据库·后端