问题补充说明:在张恩民老师的PHP100视频教程第九章中,使用SELECT * FROM `test` limit 2,4显示出是第三条到第四条……他是怎么做到的,很好奇
LIMIT是MySQL内置函数,其作用是用于限制查询结果的条数。
1)其语法格式如下:
LIMIT[位置弊差偏移量推导游妒交那根,]行数
其中,中括来自号里面的参数是可选360问答参数,位置偏移量是指MySQL查询分析器要从哪一行开掘卜姿始显消打的临电夜半外州示,索引值从0开始印入展表,即第一条记录位置偏移判绝量是0,第二条记录的位置偏玉移量是1,依此类推...,第二个参数为“行数”即指示返回的记录条数。
位置偏移伟居阻带乱威简包量可以理解为跳过前xx存空而斤专而超换那由越条记录(元组).
2)基本用法
123456/*当没有指定位置偏移量时,只取4条待再款末看时,可以这样写*/SELECT * FROM YourTabl加约取这站景亚树完eName LIMIT 4; /*当指定了位置偏移量时,从第3条起取4条时,可以这样写*//*因为索引是从0开始计数的,所以第3条对应的索引就是2*/SELECT * FROM YourTableName LIMIT 2,4;3)应用场合:分页
1234 // 后台计算出页码、页数(页大小) int curPage = 2; int pageSize = 10; int startRow = (curPage - 1) * pageSize;1SELECT * FROM Yo照皇销并微杆紧答urTableName L则游IMIT startRow,pageSize;