热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

mysql/Oracle/mssql取前几条数据sql写法

下面介绍了mysqlOraclemssql取前几条数据sql写法,有需要的朋友可参考。

下面介绍了mysql/Oracle/mssql取前几条数据sql写法,有需要的朋友可参考。

下面介绍了mysql/Oracle/mssql取前几条数据sql写法,有需要的朋友可参考。

如在ms sqlserver 用此语句:

代码如下

select top 2 * from test01


Oracle的语句:

代码如下

select * from (select rownum r ,* from test) ttwhere tt.r > 50 and tt.r <= 100;

(最好用PLSQL游标来解决)


DB2中:

代码如下
select * from payment fetch first 5 row only --查前5条记录

MSSQL

如在ms sqlserver 用此语句:

代码如下
select top 2 * from test01

就会只显示前2条记录,

MYSQL 使用limit就可以了.

代码如下
select * from your_table where .... limit 2;



msssql一个实例

1. 使用MS SQL Server 2008;
2. 数据库内容如下:张三 数学 98李四 数学 95王五 数学 90赵六 英语 100张三 英语 99李四 英语 69
3. 要查询的结果:每一门课程的前2名

代码如下

select a.xingming,a.kemu,a.fenshu from xuexi a where a.fenshu in (SELECT top 2 fenshu FROM xuexi WHERE xingming = a.xingming and kemu=a.kemu order by fenshu desc)


推荐阅读
author-avatar
萍萍jean
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有