求教这个SQL语句是什么意思?

一个SQL语句:select*fromtlimitxoffsety这个SQL语句里的limit和offset是什么意思?跪求高手指点。... 一个SQL语句:
select * from t limit x offset y
这个SQL语句里的limit和offset是什么意思?跪求高手指点。
展开
 我来答
0808xyj
推荐于2018-04-13 · TA获得超过1891个赞
知道大有可为答主
回答量:1237
采纳率:100%
帮助的人:1088万
展开全部

从t表中 从第 y 行记录开始查询,总共查询 x行记录


limit :在数据库中查询中间几条数据

offset:开始的意思,表示从第X行记录开始查询

示例:


 -- 是从数据库中t表中的第二条数据开始查询两条数据,即第二条和第三条。
 selete * from t limit 2 offset 1;

 而

-- 是从数据库中第三条开始查询,取一条数据,即第三条数据
selete * from testtable limit 2,1;
斋如风0I5
2014-12-05 · TA获得超过598个赞
知道小有建树答主
回答量:453
采纳率:100%
帮助的人:277万
展开全部
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条数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7b27965
2014-12-05 · TA获得超过170个赞
知道小有建树答主
回答量:205
采纳率:0%
帮助的人:249万
展开全部
从x取,取y行记录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式