第12章 SQL SELECT TOP, LIMIT, ROWNUM 子句教程
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 子句教程相关推荐
- 第5章 SQL SELECT DISTINCT 语句教程
SELECT DISTINCT 语句用于return 唯一不同的值. 第5章 SQL SELECT DISTINCT 语句教程 在表中,一个列可能会包含多个重复值,有时也许希望仅仅列出不同(disti ...
- 第24章 SQL SELECT INTO 语句教程
通过 SQL,可以从一个表复制信息到另一个表. SELECT INTO 语句从一个表复制数据,然后把数据插入到另一个新表中. 注意: MySQL database不支持 SELECT - INTO 语 ...
- 第4章 SQL SELECT 语句教程
SELECT 语句用于从database中选取数据. 第4章 SQL SELECT 语句教程 SELECT 语句用于从database中选取数据. 结果被存储在一个结果表中,称为结果集. SQL SE ...
- 第七十六章 SQL命令 TOP
文章目录 第七十六章 SQL命令 TOP 大纲 参数 描述 TOP int值 TOP和缓存查询 TOP和ORDER BY TOP 优化 TOP与聚合和函数 示例 第七十六章 SQL命令 TOP 指定返 ...
- SQL SELECT TOP
SQL SELECT TOP SQL SELECT TOP子句 SQL TOP 子句用于规定要返回的记录的数目. SQL TOP 子句对于拥有数千条记录的大型表来说是非常有用的. 注意:并非所有的数据 ...
- SQL SELECT TOP 子句详解
SQL SELECT TOP 子句 SELECT TOP 子句用于规定要返回的记录的数目.语法如下 SELECT TOP number|percent column_name(s) FROM tabl ...
- 第16章 SQL BETWEEN 操作符教程
BETWEEN 操作符用于选取介于两个值之间的数据范围内的值. BETWEEN 操作符选取介于两个值之间的数据范围内的值.这些值可以是数值.文本或者日期. SQL BETWEEN 语法 SELECT ...
- 第56章 SQL UCASE() 函数教程
SQL UCASE() 函数 UCASE() 函数 UCASE() 函数把字段的值转换为大写. SQL UCASE() 语法 SELECT UCASE(column_name) FROM table_ ...
- 第53章 SQL GROUP BY 语句教程
GROUP BY 语句可结合一些聚合函数来使用 GROUP BY 语句 GROUP BY 语句用于结合聚合函数,根据一个或多个列对结果集进行分组. SQL GROUP BY 语法 SELECT col ...
最新文章
- 金融行业数据管理将何去何从?
- golang值为nil的channel
- Android中Canvas绘图之Shader使用图文详解
- Java 洛谷 P2089 烤鸡
- 网络爬虫初步:从访问网页到数据解析
- YunYang1994/tensorflow-yolov3 ValueError: cannot reshape array of size 43095 into shape (6) 解决办法
- Moment.js常见用法总结 1
- Compound社区发起一项讨论 向5000名早期活跃用户发放总供应量5%的COMP代币
- 学习使用ADO.NET Data Services (ADO.NET 数据服务框架) - Part 1
- matlab gui gif,gui界面可以显示gif动态图,但结束时会报错
- 微信网页开发之授权登录(java实现)
- C#批量转换Word文档为Pdf
- 七个 ios 上的 android 模拟器
- ARM Cortex-M3/M4内核相关
- 洛谷—P3387 【模板】缩点
- 2019年年终总结~平淡生活
- php phpexcel 内容靠最右边_PHPExcel的使用小结,不够全面,只是应对当前我用到的地方做了笔记,日后再有新的需求还会随时修改...
- maven能帮我们做什么
- 好程序员web前端学习路线分享css3中的渐进增强和降级
- 没有什么比穷可怕_真正可怕的是没有人再在乎
热门文章
- Linux命令之Centos 7 systemctl和防火墙firewalld命令(初学一)
- Linux基础自学笔记2
- Java:多线程(同步死锁、锁原子变量、线程通信、线程池)
- 解决彩虹六号 2020 第二赛季更新后无法锁亚服
- 职场IT老手教你3步教你玩转可视化大屏设计,让领导眼前一亮!
- linux下扩展名为sh的安装程序文件如何运行?
- 【程序化天空盒】过程记录02:云扰动 边缘光 消散效果
- AIGC的发展与机遇
- “知己知彼”将【格莱圈密封圈】运用的“得心应手”
- 【第三回】使用OCCT做类似AutoCAD的拉伸功能(Extrude)