TOP 子句

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

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

注释:并非所有的数据库系统都支持 TOP 子句。

SQL Server 的语法:

SELECT TOP number|percent column_name(s)
FROM table_name

MySQL 和 Oracle 中的 SQL SELECT TOP 是等价的

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

原始的表 (用在例子中的):

Persons 表:

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing
4 Obama Barack Pennsylvania Avenue Washington

SQL TOP 实例

现在,我们希望从上面的 "Persons" 表中选取头两条记录。

我们可以使用下面的 SELECT 语句:

SELECT TOP 2 * FROM Persons

结果:

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York

SQL TOP PERCENT 实例

现在,我们希望从上面的 "Persons" 表中选取 50% 的记录。

我们可以使用下面的 SELECT 语句:

SELECT TOP 50 PERCENT * FROM Persons

结果:

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York

最新文章

  1. 微信OAuth2.0网页授权
  2. VS工程里的文件都是啥?如何打包? 2015-03-04
  3. Installing Oracle and ArcSDE on separate servers
  4. JS和CSS的多浏览器兼容(1)
  5. Oracle 手动收集统计信息
  6. HttpClient(4.3.5) - HTTP Entity
  7. 调试中除了在URL上加时间戳外,如何避免js、css被返回304状态?
  8. web离线应用
  9. Xsoup 是一款基于 Jsoup 开发的
  10. spring 5种通知
  11. dm-verity
  12. windows 下编译 OpenSSL1.0.2l 版
  13. 20165223《信息安全系统设计基础》第九周学习总结 &amp; 第八周课上测试
  14. request请求携带证书,如:微信企业零钱付款
  15. javascript的数组之push()
  16. jQuery 购物车
  17. C#时间格式化显示AM/PM
  18. hdu4614 Vases and Flowers 线段树
  19. PHP经纬度 测距
  20. SpringBoot(二)-- 支持JSP

热门文章

  1. yarn install npm install (转载)
  2. No application encryption key has been specified.
  3. 推荐 3 篇关于 java8 Lambda表达式的文章
  4. Java并发编程-Semaphore
  5. javascript算法-插入排序
  6. blfs(systemd版本)学习笔记-安装、配置和使用wpa_supplicant无线网络连接工具
  7. BZOJ1101: [POI2007]Zap(莫比乌斯反演)
  8. Session过期,跳出iframe框架页显示会话过期页面
  9. 详解Vue.js 技术
  10. Java 时间总结