购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3.1 限制结果的输出行数

根据前面所学,我们知道,如果李乔丹想让检索结果按照年龄从小到大排列,那么对应的SQL语句和大致的结果呈现就会是这样的:

排在前面的3位姑娘就很好!没准她们中有一位会是我的意中人。

瞧,李乔丹锁定了排在前面的3位姑娘,那么其余信息此时在他眼中可能就是不必要的剩余信息。为此我们可以对例句(1)的返回结果做限制性处理,指定只返回前3行信息:

大家可以看到,这个操作一点也不复杂。我们只需要在ORDER BY的后面增加一条LIMIT语句即可——LIMIT 3。这截“小尾巴”就能满足李乔丹的需求。类似地,如果李乔丹想分别返回例句(1)的前4行或前5行信息,那么他只需要相应地更换参数即可:使用LIMIT 4或LIMIT 5。

事实上,LIMIT是MySQL的独有操作。也就是说,只有MySQL才支持使用LIMIT,并且对它的主流描述是分页查询。但是想必同学们可以感受到,其实在这个案例中,LIMIT更直观的功能是限制结果的输出行数。 Xn/wp7ulrW9fYxXUEL7CM66EX4cUZ25oI8LSMPdJFkES33FUZCWYnSkQgyjEgDCw

点击中间区域
呼出菜单
上一章
目录
下一章
×