题解 | #查询结果限制返回行数#

查询结果限制返回行数

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

题目主要信息:

前2个用户明细设备ID数据。

具体思路:

第一个方法: 由于题目要求返回前两个用户明细设备ID数据,而整个user_profile表是根据id 从小到大排序的,可以直接以id<=2为条件来查询。 第二个方法: 本题主要考察sql语句中,limit的用法。为此我们先来了解limit的用法。

LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。LIMIT 接受一个参数时,limit n 等价于 limit 0,n。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1)。

代码块

代码一:

select device_id from user_profile where id <=2

代码二:

select device_id from user_profile limit 2
select device_id from user_profile limit 0,2
全部评论
该牛油正在参与牛客写题解薅羊毛的活动,牛币,周边,京东卡超多奖品放送,活动进入倒计时!快来捡漏啦https://www.nowcoder.com/discuss/888949?source_id=profile_create_nctrack&channel=-1
点赞 回复 分享
发布于 2022-04-20 17:19

相关推荐

牛客868257804号:九个中铁八个中建
点赞 评论 收藏
分享
点赞 评论 收藏
分享
11-28 17:48
中山大学 C++
点赞 评论 收藏
分享
评论
29
4
分享
牛客网
牛客企业服务