SQL |限制子句

如果有大量元组满足查询条件,一次只查看少数元组可能是明智的。

null
  • LIMIT子句用于设置SQL返回的元组数的上限。
  • 需要注意的是,并非所有SQL版本都支持该子句。
  • 还可以使用SQL 2008指定LIMIT子句 先偏移/提取 条款。
  • 限制/偏移表达式必须是非负整数。

例子: 假设我们有亲戚,学生。 学生桌:

罗尔诺 名称 等级
12001 再见 9
12002 萨希尔 6.
12003 赫马 8.
12004 罗宾 9
12005 西塔 7
12006 安妮 10
12007 优素福 7.
12008 亚历克斯 5.

询问

SELECT *
FROM Student
LIMIT 5;

输出:

12001 再见 9
12002 萨希尔 6.
12003 赫马 8.
12004 罗宾 9
12005 西塔 7.
SELECT *
FROM Student
ORDER BY Grade DESC
LIMIT 3;

输出:

12006 安妮 10
12001 再见 9
12004 罗宾 9

极限运算符可用于上述情况,即我们需要在一个班级中找到前三名学生,并且不想使用任何条件语句。

将限制与偏移一起使用

限制x偏移y只是指跳过第一个y条目,然后返回下一个x条目。 偏移量只能与ORDER BY子句一起使用。它不能单独使用。 偏移值必须大于或等于零。不能为负,否则返回错误。 查询:

SELECT *
FROM Student
LIMIT 5 OFFSET 2
ORDER BY ROLLNO;

输出:

12003 赫马 8.
12004 罗宾 9
12005 西塔 7.
12006 安妮 10
12007 优素福 7.

使用LIMIT ALL

限制一切意味着没有限制。

SELECT *
FROM Student
LIMIT ALL;

上面的查询只返回表中的所有条目。

本文由 阿纳尼亚·尤博伊 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享