MySQL的分页查询语句limit

假设,一个表中有一百条数据,我要查询第5页,每页10条数据,SQL语句怎么写?是用limit么?
不用涉及到Java语言,就SQL语句

4个回答

SELECT * FROM table LIMIT 51,10;

查询第m页,每页n条数据
SELECT * FROM tablename LIMIT (m-1)*n,n

the3969
the3969 回复jam00: 原来是这样,谢谢
5 年多之前 回复
jam00
果酱很好吃 回复the3969: 不好意思,刚才看错了。这位同学回答是对的,但是(m-1)*n是计算好后加入到sql语句中
5 年多之前 回复
the3969
the3969 MySQL提示的错误是:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*3,3' at line 1
5 年多之前 回复
the3969
the3969 我一开始也是这样写的,但是有错,执行不了.
5 年多之前 回复

SELECT * FROM tablename LIMIT 5,10

the3969
the3969 这样写是代表,查询从6条数据开始,之后的10条数据,也就是6-15的数据
5 年多之前 回复

SELECT * FROM tablename LIMIT 5,10
图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐