mysql/Oracle/mssql取前几条数据sql写法
程序员文章站
2022-05-19 23:37:53
...
下面介绍了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 |
(最好用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) |
上一篇: 引用对象的实例代码分享
推荐阅读
-
mysql实现每组取前N条记录的sql,以及后续的组数据量限制
-
mysql/Oracle/mssql取前几条数据sql写法
-
mysql/Oracle/mssql取前几条数据sql写法
-
java基础之面试篇六-oracle,mysql,sqlserver,db2取前十条记录sql语句
-
Java连接数据库的综合类class;MSSQL(SQL Server )、Oracle、MySQL、PostgreSQL、SAP、SyBase 各种数据库的JDBC驱动下载及连接
-
java基础之面试篇六-oracle,mysql,sqlserver,db2取前十条记录sql语句
-
使用sql获取各数据库(MySQL、PostgreSQL、Oracle、MsSQL)的表结构