在SQL Server数据库中,使用top关键字:
        SELECT TOP number|percent column_name(s) FROM table_name
        在MySQL数据库中,使用LIMIT关键字:
        SELECT column_name(s) FROM table_name LIMIT number
        例子:SELECT * FROM Persons LIMIT 1

select   bookName   from   book   where   price   >   20   limit   1;

limit   1;   
  or     
  limit   0,1;

在Oracle数据库中,使用ROWNUM关键字:

SELECT column_name(s) FROM table_name WHERE ROWNUM <= number
        例子:SELECT * FROM Persons WHERE ROWNUM <= 1

各个数据库中,查询前n条记录的方法

SQL查询前10条的方法为:

  1.select top X *  from table_name

--查询前X条记录,可以改成需要的数字,比如前10条。

  2.select top X *  from table_name order by colum_name desc

--按colum_name属性降序排序查询前X条记录,“order by” 后紧跟要排序的属性列名,其中desc表示降序,asc表示升序(默认也是升序方式)。

  3.select top n * from (select top m * from table_name order by column_name ) a order by column_name desc

--查询第N到M条记录。常用的分页也是这种方式。

MySQL、Sqlite查询前10条数据的方法:(Sqlite和MySQL查询语句一样)

  1. select * from table_name limit 0,10

--通常0是可以省略的,直接写成  limit 10。0代表从第0条记录后面开始,也就是从第一条开始

  2.   select * from table_name limit 5,10

--则为从第5条后面的记录开始展示,10是偏移量。也就是说从第5条开始,取10条记录。(即截取数据库中的第5条之后的10条记录)

LIMIT子句限定行数的最大值。负的LIMIT表示无上限。后跟可选的OFFSET说明跳过结果集中的前多少行。在一个复合查询中,LIMIT 子句只允许出现在最终SELECT语句中。限定对于所有的查询均适用,而不仅仅是添加了LIMIT子句的那一行。注意OFFSET关键字用于LIMIT子 句中,则限制值是第一个数字,而偏移量(offset)是第二个数字。若用逗号替代OFFSET关键字,则偏移量是第一个数字而限制值是第二个数字。这是 为了加强对遗留的SQL数据库的兼容而有意造成的矛盾。

ORACLE查询前10条的方法:

  1. select * from table_name where rownum<X

--X为前多少条记录

2.   select * from (select a.*,a.rownum rn from (select * from table_name) a where a.rownum<M) where rn>n

--这句就是从n到m也的数据,分为三层结构

Informix查询前10条记录的方法:

select first 10 * from tablename

如何取SQL结果集的第一条记录相关推荐

  1. 取MySQL结果集的第一条记录

    在SQL Server数据库中,使用top关键字:         SELECT TOP number|percent column_name(s) FROM table_name         在 ...

  2. sql如何查询表的第一条记录和最后一条记录

    问题: sql如何查询表的第一条记录和最后一条记录 方法一:使用top select TOP 1 * from apple;select TOP 1 * from apple order by id ...

  3. SQL 获取每一组第一条记录

    根据分组取出每个分组的第一条记录数据 1.先将数据分组并对每一组进行排序: over(partition by 分组字段 order by 排序字段) 2.根据需要获取序号1的数据 SELECT * ...

  4. oracle分组查询取第一条数据,160804、oracle查询:取出每组中的第一条记录

    oracle查询:取出每组中的第一条记录 按type字段分组,code排序,取出每组中的第一条记录 方法一: select type,min(code) from group_info group b ...

  5. oracle和sql server取第一条记录的区别以及rownum详解

    我们知道学生可能有重名的情况,那么当重名的时候假设只需要取得重名结果集中的第一条记录. sql server:select top(1) num,Name from M_Student where n ...

  6. oracle sql取查询结果第一条,SQL获取第一条记录的方法(sqlserver、oracle、mysql数据库)...

    Sqlserver 获取每组中的第一条记录 在日常生活方面,我们经常需要记录一些操作,类似于日志的操作,最后的记录才是有效数据,而且可能它们属于不同的方面.功能下面,从数据库的术语来说,就是查找出每组 ...

  7. sql 分组后按时间降序排列再取出每组的第一条记录

    sql 分组后按时间降序排列再取出每组的第一条记录 原文:sql 分组后按时间降序排列再取出每组的第一条记录 竞价记录表: Aid 为竞拍车辆ID,uid为参与竞价人员ID,BidTime为参与竞拍时 ...

  8. 如何用SQL实现从第几条记录开始取几条

    如何用SQL实现从第几条记录开始取几条 ? select   top   10   *   from   (select   top   200   *   from   table   order ...

  9. SQL分组查询后取每组的前N条记录

    本文由 Leon 同学授权发布 这个公众号的关注者除了大部分是 Android 工程师之外还有部分后端以及前端同学,我鼓励也非常欢迎大家来投稿,其实我们并不需要把自己限定在某个领域,多学学其他语言也是 ...

最新文章

  1. SAP EWM - 其他主数据 - 运输主数据-1
  2. Linux软件包管理基本操作入门
  3. Spring使用外部属性文件
  4. python逐行读取txt写入新的txt_Python逐行读取txt文本,按符合分割词并逐行写入txt...
  5. 利用python爬虫(part11)--XpathHelper为啥不能全信之JS要闹哪般
  6. Java 打飞机(小游戏)[版权非本人 本人制作收藏整理]
  7. SequenceFile文件
  8. 华为hg-526拨号加路由破解简介
  9. 拆解拼多多、趣头条、小红书背后的上海互联网基因
  10. 中国邮政支付宝卡通开通流程
  11. 【svn】SSL error: A TLS warning alert has been received的解决方法
  12. 史上最强单片机科普,看完给跪了!
  13. 相控阵天线均匀面阵方向图(六)-----方向图函数的不同表达形式
  14. Office各个windows版本支持大全
  15. datagrip连接sqlserve发生[08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
  16. python学习相关软件
  17. JavaWeb开发技术笔记(配置篇)
  18. Ghost 的高可用安装 安装篇
  19. 51nod 1299 监狱逃离 树形dp
  20. neo4j-ogm-core使用小记

热门文章

  1. android 7.0分享朋友圈提示:“获取资源失败,仅支持分享照片至朋友圈”或者FileProvider生成的Uri无法识别
  2. 蓝桥杯国赛8-JavaA-2-瓷砖样式
  3. positions的意思_position是什么意思_position的翻译_音标_读音_用法_例句_爱词霸在线词典...
  4. 双十一到了,当我用Python采集了电商平台所有商品后发现....
  5. ThinkPHP5.1.x 框架源码分析之框架的灵魂
  6. python 保存数据单文件_python3.6 单文件爬虫 断点续存 普通版 文件续存方式
  7. 0x50 动态规划(练习)20:干草堆(题解)
  8. expect spawn scp * shell路径名展开
  9. 【Oracle】导入/导出DMP文件
  10. 使用代理IP的好处有哪些?