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的执行效率更高。

相关推荐
e***0969 分钟前
MySQL-递归查询
数据库·windows·mysql
('-')10 分钟前
《从根上理解MySQL是怎样运行的》第十三章笔记
数据库·笔记·mysql
r***186412 分钟前
如何使用C#与SQL Server数据库进行交互
数据库·c#·交互
程序员皮皮林23 分钟前
Redis:大数据中如何抗住2000W的QPS
大数据·数据库·redis
n***s90935 分钟前
Redis如何设置密码
数据库·redis·缓存
y***613140 分钟前
redis 使用
数据库·redis·缓存
n***786843 分钟前
Redis-配置文件
数据库·redis·oracle
老年DBA1 小时前
Postgresql-使用 pg_trgm 实现高效的 LIKE / ILIKE 模糊搜索
数据库·postgresql
r***11331 小时前
如何实现Redis安装与使用的详细教程
数据库·redis·缓存
翔云1234561 小时前
MySQL中,binlog文件开头的Previous_gtids_log_event是如何计算的
数据库·mysql·adb