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    //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     //SELECT TOP 50 RERCENT * FROM Rersons

结果:

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

转载于:https://blog.51cto.com/liuyafang/1401469

SQL语句学习之路7相关推荐

  1. SQL语句学习之路3

    到目前为止,我们已学到如何藉由  SELECT  及  WHERE   这两个指令将资料由表格中抓出. 不过我们尚未提到这些资料要如何排列.这其实是一个很重要的问题.事实上,我们经常需 要能够将抓出的 ...

  2. SQL Server学习之路:建立数据库、建立表

    SQL Server学习之路:建立数据库.建立表 1.前言 配置是win10+SQL Server 2012,使用的GUI管理工具是SQL Server 2012自带的SQL Server Manag ...

  3. 2. SQL语句学习

    SQL语句学习 1.3 SQL语句学习 1.3.1SQL基本概念 1.3.2.学习SQL的方向 1.3.3了解示例数据库中的数据表 1.3.4了解示例数据库中的数据表字段 1.3 SQL语句学习 1. ...

  4. 常用Sql语句学习总结

    Sql语句学习总结用于以后复习查看 结构化查询语言(Structured Query Language),简称SQL: DQL:数据查询语言,用于对数据进行查询,如select DML:数据操作语言, ...

  5. SQL知识点、SQL语句学习

    SQL知识点.SQL语句学习 原文:https://www.cnblogs.com/klb561/p/10344271.html 一. 数据库简介和创建 系统数据库 在安装好SQL SERVER后,系 ...

  6. SQL语句学习之SQL基础的表创建以及添加数据

    SQL语句学习之SQL基础的表创建以及添加数据 学习目标1: 一周内掌握SQL基础语句 tip:主要是在牛客网(牛客网)上进行练习,里面有在线编程,可以直接运行,而且有解题的思路,比较清晰,而且容易了 ...

  7. 黑马程序员视频教程学习mybatis框架常用注释SQL语句学习笔记?

    mybatis学习笔记 常用注释增删改查SQL语句 常用注释拓展SQL语句 解决实体类属性和数据库表中的属性名称不相同的问题: mybatis注解之一对一查询: mybatis注解之一对多查询: my ...

  8. 【SQL】Sql Server SQL语句学习

    文章目录 1. 什么是SQL 2. 关系模型 2.1 主键 2.2 外键 2.3 索引 3. DDL操作 3.1 对库操作 3.2 对表操作 3.2.1 创建和删除表 3.2.2 添加约束 3.2.3 ...

  9. sql语句学习总结(适用菜鸟)

    大学的时候学习了mysql数据库,当时感觉挺简单的.但是后面的开发过程中,一直用的spingdatajpa,sql语句用的很少.现在系统的总结一下: 1.查询 单表查询 1.全字段查询 select ...

  10. 数据库SQL语句学习笔记(3)-排序检索数据

    1.排序数据 如果不排序,数据一般将以它在底层表中出现的顺序显示,这有可能是数据最初添加到表中的顺序.但是如果数据随后进行过更新或删除,这个顺序就会受到DBMS重用回收存储空间的方式的影响. 子句:S ...

最新文章

  1. 芯片组x299是服务器主板吗,最强的酷睿i9只能用它!X299主板首发评测
  2. Vue.js实现tab切换效果
  3. Python的捕虫笔记
  4. GDCM:gdcm代码中引发bad_alloc异常测试程序
  5. fork/join和线程池_从fork-join /线程池调用的Singelton bean中的访问spring请求范围缓存...
  6. python制作手机壁纸_Python爬取手机壁纸图片
  7. switch在pc上动态调试(系统:12.0.1|AMS0.19.1|E)
  8. 前端的学习之路:初级HTML---图片标签
  9. 一文掌握差模信号、共模信号、共模抑制比的概念
  10. Python爬虫入门教程 98-100 帮粉丝写 Python 爬虫之【2020秋季最难的事--约不上的疫苗】
  11. 最全的 explain解释
  12. 【译】什么才是优秀的代码
  13. 虚拟化在防泄密领域的痛点
  14. W7正在锁定计算机,W7系统锁定电脑屏幕的步骤
  15. 佛山 新型智慧城市建设实打实
  16. 1.8M超轻量目标检测模型NanoDet,比YOLO跑得快,上线两天Star量超200
  17. 美股股票代码 A股 香港股票代码 上海股票代码 深圳股票代码csv
  18. 大型项目如何进行项目管理?
  19. 网上商城系统JavaWeb购物商城 商城项目Servlet+JSP+MySQL
  20. idea java找不到到符号,找不到包

热门文章

  1. 计算机视觉基础:自适应阈值分割(Computer Vision Fundamentals: Adaptive Threshold Segmentation)
  2. matlab中realmax
  3. NoiseAsh Rule Tec All Collection for Mac - 无源均衡器
  4. OmniPlayer for Mac(全能视频播放器)中文版
  5. Tipard Screen Capture for Mac如何掌握音频?速来看
  6. Ayoa:让思维导图更简单,在线使用 无需安装客户端
  7. java XML 通过BeanUtils的population为对象赋值 根据用户选择进行dom4j解析
  8. 揭开2016手机进化史 寒冬整合重返市场成主旋律
  9. 创业公司如何做到零成本实现用户快速增长
  10. ECSHOP 商品详情页相关属性商品 由新到旧排序