博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
不同数据库中查询前几条记录的用法(SQL Server/Oracle/Postgresql)
阅读量:5969 次
发布时间:2019-06-19

本文共 942 字,大约阅读时间需要 3 分钟。

SQL在不同数据库中查询前几条记录的用法分类

1. orACLE
Select * FROM TABLE1 Where ROWNUM<=N

2. INFORMIX
Select FIRST N * FROM TABLE1

3. DB2
Select * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM Where ROWNUM<=N
或者
Select COLUMN FROM TABLE FETCH FIRST N ROWS ONLY

4. SQL SERVER
Select TOP N * FROM TABLE1

5. SYBASE
SET ROWCOUNT N
GO
Select * FROM TABLE1

6. MYSQL
Select * FROM TABLE1 LIMIT N

7. FOXPRO
Select * TOP N FROM TABLE orDER BY COLUMN

8.postgres查询前几条记录SQL

Select * FROM TABLE LIMIT  n

=================================================================================================

如在ms sqlserver 用此语句:

select top 2 * from test01 就会只显示前2条记录,

MYSQL/PostgreSQL

select * from your_table where .... limit 2;
//使用limit就可以了.

Oracle的语句:

select * from (select rownum r ,* from test) tt
where tt.r > 50 and tt.r <= 100; (最好用PLSQL游标来解决)

DB2中:

select * from payment fetch first 5 row only --查前5条记录 

 

 

转载于:https://www.cnblogs.com/davidgu/archive/2011/07/16/2108207.html

你可能感兴趣的文章
maya pyside 多个窗口实例 报错 解决
查看>>
我的友情链接
查看>>
通知中心
查看>>
我的友情链接
查看>>
MVC中的三个模块
查看>>
Line: 220 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1
查看>>
oracle 常用命令大汇总
查看>>
2012年春运火车票电话和网上订票技巧、攻略
查看>>
根据request获取请求路径
查看>>
mysql 并行复制
查看>>
傲不可长,欲不可纵,乐不可极,志不可满——提高个人修养
查看>>
linux系统增加swap容量的方法
查看>>
后台调用gps
查看>>
HTML5标签的语义认知和理解(1)
查看>>
MySQL日志功能详解(2)
查看>>
HP LaserJet 305X 和 339X 系列一体机如何设置手动或自动接收传真?
查看>>
linux之权限之隐藏权限
查看>>
XDCTF成长记录
查看>>
Linux系统中的文本处理工具
查看>>
IDE---Python IDE之Eric5在window下的安装
查看>>