如何取SQL结果集的第一条记录
在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查询语句一样)
- 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条的方法:
- 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结果集的第一条记录相关推荐
- 取MySQL结果集的第一条记录
在SQL Server数据库中,使用top关键字: SELECT TOP number|percent column_name(s) FROM table_name 在 ...
- sql如何查询表的第一条记录和最后一条记录
问题: sql如何查询表的第一条记录和最后一条记录 方法一:使用top select TOP 1 * from apple;select TOP 1 * from apple order by id ...
- SQL 获取每一组第一条记录
根据分组取出每个分组的第一条记录数据 1.先将数据分组并对每一组进行排序: over(partition by 分组字段 order by 排序字段) 2.根据需要获取序号1的数据 SELECT * ...
- oracle分组查询取第一条数据,160804、oracle查询:取出每组中的第一条记录
oracle查询:取出每组中的第一条记录 按type字段分组,code排序,取出每组中的第一条记录 方法一: select type,min(code) from group_info group b ...
- oracle和sql server取第一条记录的区别以及rownum详解
我们知道学生可能有重名的情况,那么当重名的时候假设只需要取得重名结果集中的第一条记录. sql server:select top(1) num,Name from M_Student where n ...
- oracle sql取查询结果第一条,SQL获取第一条记录的方法(sqlserver、oracle、mysql数据库)...
Sqlserver 获取每组中的第一条记录 在日常生活方面,我们经常需要记录一些操作,类似于日志的操作,最后的记录才是有效数据,而且可能它们属于不同的方面.功能下面,从数据库的术语来说,就是查找出每组 ...
- sql 分组后按时间降序排列再取出每组的第一条记录
sql 分组后按时间降序排列再取出每组的第一条记录 原文:sql 分组后按时间降序排列再取出每组的第一条记录 竞价记录表: Aid 为竞拍车辆ID,uid为参与竞价人员ID,BidTime为参与竞拍时 ...
- 如何用SQL实现从第几条记录开始取几条
如何用SQL实现从第几条记录开始取几条 ? select top 10 * from (select top 200 * from table order ...
- SQL分组查询后取每组的前N条记录
本文由 Leon 同学授权发布 这个公众号的关注者除了大部分是 Android 工程师之外还有部分后端以及前端同学,我鼓励也非常欢迎大家来投稿,其实我们并不需要把自己限定在某个领域,多学学其他语言也是 ...
最新文章
- SAP EWM - 其他主数据 - 运输主数据-1
- Linux软件包管理基本操作入门
- Spring使用外部属性文件
- python逐行读取txt写入新的txt_Python逐行读取txt文本,按符合分割词并逐行写入txt...
- 利用python爬虫(part11)--XpathHelper为啥不能全信之JS要闹哪般
- Java 打飞机(小游戏)[版权非本人 本人制作收藏整理]
- SequenceFile文件
- 华为hg-526拨号加路由破解简介
- 拆解拼多多、趣头条、小红书背后的上海互联网基因
- 中国邮政支付宝卡通开通流程
- 【svn】SSL error: A TLS warning alert has been received的解决方法
- 史上最强单片机科普,看完给跪了!
- 相控阵天线均匀面阵方向图(六)-----方向图函数的不同表达形式
- Office各个windows版本支持大全
- datagrip连接sqlserve发生[08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
- python学习相关软件
- JavaWeb开发技术笔记(配置篇)
- Ghost 的高可用安装 安装篇
- 51nod 1299 监狱逃离 树形dp
- neo4j-ogm-core使用小记
热门文章
- android 7.0分享朋友圈提示:“获取资源失败,仅支持分享照片至朋友圈”或者FileProvider生成的Uri无法识别
- 蓝桥杯国赛8-JavaA-2-瓷砖样式
- positions的意思_position是什么意思_position的翻译_音标_读音_用法_例句_爱词霸在线词典...
- 双十一到了,当我用Python采集了电商平台所有商品后发现....
- ThinkPHP5.1.x 框架源码分析之框架的灵魂
- python 保存数据单文件_python3.6 单文件爬虫 断点续存 普通版 文件续存方式
- 0x50 动态规划(练习)20:干草堆(题解)
- expect spawn scp * shell路径名展开
- 【Oracle】导入/导出DMP文件
- 使用代理IP的好处有哪些?