题解 | #分页查询employees表,每5行一页,返回第2页的数据#

分页查询employees表,每5行一页,返回第2页的数据

http://www.nowcoder.com/practice/f24966e0cb8a49c192b5e65339bc8c03

需要用LIMIT语句进行查询

SELECT *
FROM employees
LIMIT 5,5

LIMIT X,Y
X:从第几条数据开始返回(0指代第一条数据,所以本文中每一页数据5条记录,那么第二页数据开始就意味着要从第6条开始,所以用5)
Y:返回几条数据

LIMIT Y OFFSET X

虽然是另外一种语句表现形式,但是X和Y的含义与之相同,Y代表的是“返回几条记录数”,X代表的是“从第几条记录开始返回”

本文这个如果需要返回第n页的数据,语句如下

SELECT *
FROM employees
LIMIT 5*(n-1),5

因为每一页有5条记录,且第一条记录从0开始

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务