SQL SELECT TOP 子句

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

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

**注意:**并非所有的database系统都支持 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_nameLIMIT number;

实例

SELECT *FROM PersonsLIMIT 5;

Oracle 语法

SELECT column_name(s)FROM table_nameWHERE ROWNUM <= number;

实例

SELECT *FROM PersonsWHERE ROWNUM <=5;

演示database

在本教程中,咱们将使用 liulianjiangcsdn 样本database。

下面是选自 “Websites” 表的数据:

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

MySQL SELECT LIMIT 实例

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

实例执行以上 SQL,数据请在输出结果查看SELECT * FROM Websites LIMIT 2;+----+--------+-------------------------+-------+---------+
| id | name   | url                     | alexa | country |
+----+--------+-------------------------+-------+---------+
|  1 | Google | https://www.google.cm/  |     1 | USA     |
|  2 | 淘宝   | https://www.taobao.net/ |    13 | CN      |
+----+--------+-------------------------+-------+---------+
2 rows in set (0.00 sec)

SQL SELECT TOP PERCENT 实例

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

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

实例以下操作在 Microsoft SQL Server database中可执行。SELECT TOP 50 PERCENT * FROM Websites;

本专栏所有文章

第1章 SQL 教程 第2章 SQL 简介教程
第3章 SQL 语法教程 第4章 SQL SELECT教程
第5章 SQL SELECT DISTINCT教程 第6章 SQL WHERE教程
第7章 SQL AND & OR教程 第8章 SQL ORDER BY教程
第9章 SQL INSERT INTO教程 第10章 SQL UPDATE教程
第11章 SQL DELETE教程 第12章 SQL SELECT TOP教程
第13章 SQL LIKE教程 第14章 SQL 通配符教程
第15章 SQL IN教程 第16章 SQL BETWEEN教程
第17章 SQL 别名教程 第18章 SQL 连接(JOIN)教程
第19章 SQL INNER JOIN教程 第20章 SQL LEFT JOIN教程
第21章 SQL RIGHT JOIN教程 第22章 SQL FULL JOIN教程
第23章 SQL UNION教程 第24章 SQL SELECT INTO教程
第25章 SQL INSERT INTO SELECT教程 第26章 SQL CREATE DATABASE教程
第27章 SQL CREATE TABLE教程 第28章 SQL 约束教程
第29章 SQL NOT NULL教程 第30章 SQL UNIQUE教程
第31章 SQL PRIMARY KEY教程 第32章 SQL FOREIGN KEY教程
第33章 SQL CHECK教程 第34章 SQL DEFAULT教程
第35章 SQL CREATE INDEX教程 第36章 SQL DROP教程
第37章 SQL ALTER教程 第38章 SQL Auto Increment教程
第39章 SQL 视图教程 第40章 SQL 日期教程
第41章 SQL NULL 值教程 第42章 SQL NULL 函数教程
第43章 SQL 通用数据类型教程 第44章 SQL DB 数据类型教程
第45章 SQL 函数教程 第46章 SQL AVG()教程
第47章 SQL COUNT()教程 第48章 SQL FIRST()教程
第49章 SQL LAST()教程 第50章 SQL MAX()教程
第51章 SQL MIN()教程 第52章 SQL SUM()教程
第53章 SQL GROUP BY教程 第54章 SQL HAVING教程
第55章 SQL EXISTS教程 第56章 SQL UCASE()教程
第57章 SQL LCASE()教程 第58章 SQL MID()教程
第59章 SQL LEN()教程 第60章 SQL ROUND()教程
第61章 SQL NOW()教程 第62章 SQL FORMAT()教程
第63章 SQL 快速参考教程 第64章 SQL 主机教程
第65章 SQL 总结教程

寄语

本文有榴莲酱CSDN原创,欢迎点赞、转载,博客地址:https://blog.csdn.net/qq441540598

  • 不必要看别人,一定要记住,这个世界,因你才与众不同,世界因你而精彩,你来到这个世界上,不必要去复制别人的精彩,也不必要去山寨别人的内容,一定要活出一个自我,快快乐乐,简简单单,让自己活出一个幸福的人生。早安~。
  • 子贡曰:我不欲人之加诸我也,吾亦欲无加诸人。”子曰:赐也,非尔所及也。”
  • 爱情总是男女关系的热烈而激动人心的审美化。它的奔腾激昂,它的追求幸福的轻盈步伐,就是血液的流动节奏;它的语言就是高尚的诗篇,是美妙的音乐;而爱情的目光就是明媚的光辉。
  • 书的魅力吸引着无数的人,这些被书吸引住的人会不断地创造另一个有文化的社会。
  • 很多人都有一个共同的弱点:对自己拥有的东西并不珍惜,一旦失去,才会估量出它的真正价值。

第12章 SQL SELECT TOP, LIMIT, ROWNUM 子句教程相关推荐

  1. 第5章 SQL SELECT DISTINCT 语句教程

    SELECT DISTINCT 语句用于return 唯一不同的值. 第5章 SQL SELECT DISTINCT 语句教程 在表中,一个列可能会包含多个重复值,有时也许希望仅仅列出不同(disti ...

  2. 第24章 SQL SELECT INTO 语句教程

    通过 SQL,可以从一个表复制信息到另一个表. SELECT INTO 语句从一个表复制数据,然后把数据插入到另一个新表中. 注意: MySQL database不支持 SELECT - INTO 语 ...

  3. 第4章 SQL SELECT 语句教程

    SELECT 语句用于从database中选取数据. 第4章 SQL SELECT 语句教程 SELECT 语句用于从database中选取数据. 结果被存储在一个结果表中,称为结果集. SQL SE ...

  4. 第七十六章 SQL命令 TOP

    文章目录 第七十六章 SQL命令 TOP 大纲 参数 描述 TOP int值 TOP和缓存查询 TOP和ORDER BY TOP 优化 TOP与聚合和函数 示例 第七十六章 SQL命令 TOP 指定返 ...

  5. SQL SELECT TOP

    SQL SELECT TOP SQL SELECT TOP子句 SQL TOP 子句用于规定要返回的记录的数目. SQL TOP 子句对于拥有数千条记录的大型表来说是非常有用的. 注意:并非所有的数据 ...

  6. SQL SELECT TOP 子句详解

    SQL SELECT TOP 子句 SELECT TOP 子句用于规定要返回的记录的数目.语法如下 SELECT TOP number|percent column_name(s) FROM tabl ...

  7. 第16章 SQL BETWEEN 操作符教程

    BETWEEN 操作符用于选取介于两个值之间的数据范围内的值. BETWEEN 操作符选取介于两个值之间的数据范围内的值.这些值可以是数值.文本或者日期. SQL BETWEEN 语法 SELECT ...

  8. 第56章 SQL UCASE() 函数教程

    SQL UCASE() 函数 UCASE() 函数 UCASE() 函数把字段的值转换为大写. SQL UCASE() 语法 SELECT UCASE(column_name) FROM table_ ...

  9. 第53章 SQL GROUP BY 语句教程

    GROUP BY 语句可结合一些聚合函数来使用 GROUP BY 语句 GROUP BY 语句用于结合聚合函数,根据一个或多个列对结果集进行分组. SQL GROUP BY 语法 SELECT col ...

最新文章

  1. 金融行业数据管理将何去何从?
  2. golang值为nil的channel
  3. Android中Canvas绘图之Shader使用图文详解
  4. Java 洛谷 P2089 烤鸡
  5. 网络爬虫初步:从访问网页到数据解析
  6. YunYang1994/tensorflow-yolov3 ValueError: cannot reshape array of size 43095 into shape (6) 解决办法
  7. Moment.js常见用法总结 1
  8. Compound社区发起一项讨论 向5000名早期活跃用户发放总供应量5%的COMP代币
  9. 学习使用ADO.NET Data Services (ADO.NET 数据服务框架) - Part 1
  10. matlab gui gif,gui界面可以显示gif动态图,但结束时会报错
  11. 微信网页开发之授权登录(java实现)
  12. C#批量转换Word文档为Pdf
  13. 七个 ios 上的 android 模拟器
  14. ARM Cortex-M3/M4内核相关
  15. 洛谷—P3387 【模板】缩点
  16. 2019年年终总结~平淡生活
  17. php phpexcel 内容靠最右边_PHPExcel的使用小结,不够全面,只是应对当前我用到的地方做了笔记,日后再有新的需求还会随时修改...
  18. maven能帮我们做什么
  19. 好程序员web前端学习路线分享css3中的渐进增强和降级
  20. 没有什么比穷可怕_真正可怕的是没有人再在乎

热门文章

  1. Linux命令之Centos 7 systemctl和防火墙firewalld命令(初学一)
  2. Linux基础自学笔记2
  3. Java:多线程(同步死锁、锁原子变量、线程通信、线程池)
  4. 解决彩虹六号 2020 第二赛季更新后无法锁亚服
  5. 职场IT老手教你3步教你玩转可视化大屏设计,让领导眼前一亮!
  6. linux下扩展名为sh的安装程序文件如何运行?
  7. 【程序化天空盒】过程记录02:云扰动 边缘光 消散效果
  8. AIGC的发展与机遇
  9. “知己知彼”将【格莱圈密封圈】运用的“得心应手”
  10. 【第三回】使用OCCT做类似AutoCAD的拉伸功能(Extrude)