SQL SELECT TOP, LIMIT, ROWNUM 子句

news/2024/10/23 9:21:17/

SQL SELECT TOP 子句

SELECT TOP 子句用于规定要返回的记录的数目。

SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的。

注意:并非所有的数据库系统都支持 SELECT TOP 语句。 MySQL 支持 LIMIT 语句来选取指定的条数数据, Oracle 可以使用 ROWNUM 来选取。

SQL Server / MS Access 语法

SELECT TOP number|percent column_name(s)
FROM table_name;

MySQL 语法

SELECT column_name(s)
FROM table_name
LIMIT number;

实例

SELECT *
FROM Persons
LIMIT 5;

Oracle 语法

SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number;

实例

SELECT *
FROM Persons
WHERE ROWNUM <=5;


演示数据库

在本教程中,我们将使用 RUNOOB 样本数据库。

下面是选自 "Websites" 表的数据:

mysql> SELECT * FROM Websites;
+----+---------------+---------------------------+-------+---------+
| id | name          | url                       | alexa | country |
+----+---------------+---------------------------+-------+---------+
|  1 | Google        | https://www.google.cm/    |     1 | USA     |
|  2 | 淘宝          | https://www.taobao.com/   |    13 | CN      |
|  3 | 菜鸟教程       | http://www.runoob.com/    |  5000 | USA     |
|  4 | 微博           | http://weibo.com/         |    20 | CN      |
|  5 | Facebook      | https://www.facebook.com/ |     3 | USA     |
|  7 | stackoverflow | http://stackoverflow.com/ |     0 | IND     |
+----+---------------+---------------------------+-------+---------+


MySQL SELECT LIMIT 实例

下面的 SQL 语句从 "Websites" 表中选取头两条记录:

实例

SELECT * FROM Websites LIMIT 2;

执行以上 SQL,数据如下所示:


SQL SELECT TOP PERCENT 实例

在 Microsoft SQL Server 中还可以使用百分比作为参数。

下面的 SQL 语句从 websites 表中选取前面百分之 50 的记录:

实例

以下操作在 Microsoft SQL Server 数据库中可执行。

SELECT TOP 50 PERCENT * FROM Websites;


http://www.ppmy.cn/news/9981.html

相关文章

【C++高阶数据结构】B树、B+树、B*树

&#x1f3c6;个人主页&#xff1a;企鹅不叫的博客 ​ &#x1f308;专栏 C语言初阶和进阶C项目Leetcode刷题初阶数据结构与算法C初阶和进阶《深入理解计算机操作系统》《高质量C/C编程》Linux ⭐️ 博主码云gitee链接&#xff1a;代码仓库地址 ⚡若有帮助可以【关注点赞收藏】…

【算法】【字符串模块】求字符串中不重复的最长子串

目录前言问题介绍解决方案代码编写java语言版本c语言版本c语言版本思考感悟写在最后前言 当前所有算法都使用测试用例运行过&#xff0c;但是不保证100%的测试用例&#xff0c;如果存在问题务必联系批评指正~ 在此感谢左大神让我对算法有了新的感悟认识&#xff01; 问题介绍 …

vim的使用——Linux

这里写目录标题前言(umask)粘滞位file工具的介绍yum工具下载软件的步骤vim模式前言(umask) 上节回顾。 默认权限 普通文件的默认权限是从666开始的。 目录文件的默认权限是从777开始的。 默认权限不是最终权限。 结论&#xff1a;最终权限等于默认权限去掉umask中存在的权限。…

【华为机试真题详解】不含 101 的数【2022 Q4 | 100分】

文章目录 前言题目描述输入描述输出描述示例 1示例2题目解析参考代码前言 《华为机试真题详解 Python实现》专栏含牛客网华为专栏、华为面经试题、华为OD机试真题。 如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您解答,也可以给您一些建议! 本文解法非最…

AI助力产品质量检验,基于YOLO实现瓷砖缺陷问题检测识别

在我之前的文章中也写过很多关于生产质检相关的实践文章&#xff0c;一直觉得这块是比较有意思的应用方向&#xff0c;做出来的模型能够以一种更加直观贴切的形式展现出来&#xff0c;瓷砖缺陷问题检测识别也是一个比较老的话题了&#xff0c;今天还是想拿出来具体实践做一下&a…

Java中的.length与.length()

目录一. .length1. .length究竟有多长&#xff1f;2. 为什么会有.length呢&#xff1f;3. 二维数组的创建方法4. 数组是对象二. .length()1. .length()怎么用呢&#xff1f;2. char数组怎么转换为String3. String怎么转换为char数组三. 对比1. 为什么数组不像String&#xff0c…

欧洲之门——乌克兰

做视频&#xff0c;文本可以通过著名书籍&#xff0c;汇总精华。背景的素材视频&#xff0c;是难点&#xff0c;需要从哪些地方获取。 第1章世界的边缘 第一位记录乌克兰的历史学家正是“历史之父”希罗多德。通常&#xff0c;只有地中海世界的国家和民族才有资格得到这位“历…

Spring data JPA只查询部分字段问题

文章目录背景JPA 2.1以上的解决办法实体中增加named query和result map定义一个新的DTO对象repository中定义查询接口其它方案查询中构造新对象自己写convertor使用entityManager的Transformers.aliasToBean使用entityManager的Transforms.ALIAS_TO_ENTITY_MAP参考链接背景 在…