这些问题是今天面试中所问到的,因为我最近用的是MySQL,所以,当面试官问我的时候我直接说的是limit,但是结果一想这是MySQL的语句,同时,面试官也指出了这个问题,然后我就一直想不起来了,结果…………
先来说说MySQL吧,在MySQL中分页语句是
“select count(*)from student order by score desc limit ?,? ”
如果是SqlServer的话,用id大于多少和select top 分页,select top 就是分页大小 (取前几个数据时,也用top 关键字查询) ,“
SELECT TOP 页大小 * FROM TestTable WHERE (ID > (SELECT MAX(id) FROM (SELECT TOP (页大小*(页数-1)) id FROM 表 ORDER BY id) AS T)) ORDER BY ID
”
本文深入探讨了MySQL和SQL Server中分页语句的区别,包括使用LIMIT与OFFSET,以及TOP关键字的实现方式。通过对比实例,帮助开发者理解不同数据库管理系统在分页操作上的差异。

被折叠的 条评论
为什么被折叠?



