从t表中 从第 y 行记录开始查询,总共查询 x行记录
limit :在数据库中查询中间几条数据
offset:开始的意思,表示从第X行记录开始查询
示例:
-- 是从数据库中t表中的第二条数据开始查询两条数据,即第二条和第三条。
selete * from t limit 2 offset 1;
而
-- 是从数据库中第三条开始查询,取一条数据,即第三条数据
selete * from testtable limit 2,1;
SQL的limit语法的如以下形式
SELECT * FROM table LIMIT rows OFFSET offset;
当省略offset的时候,offset作为0处理,表示提取查询到的前rows条数据;
当offset>=0时候,表示提取查询到的从offset开始的rows条数据;此时如果rows<0表示提取查询到的从offset开始的所有数据
当offset<0的时候,表示提取查询到的除出后rows条数据的所有数据,即剔除last row-rows到last rows之间的-rows条数据
另外,如果rows大于实际查询的数据条数,则取rows为实际查询的数据条数。
你上面的那句话的意思是:选出从y开始的x条数据。
从x取,取y行记录