陋居

淡薄名利,修身养性

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  31 Posts :: 1 Stories :: 4 Comments :: 0 Trackbacks

常用链接

留言簿

我参与的团队

搜索

  •  

最新评论

阅读排行榜

评论排行榜

现在用oracle ,PL Sql中顺手写了个 select top 1 * from .....出错提示末找到要求的关键字。。

发现和SQL Server还不一样。G一下原来是这样:

Select Top在不同数据库中的使用用法:

1. Oracle数据库

SELECT * FROM TABLE1 WHERE ROWNUM<=N

2. Infomix数据库

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

posted on 2010-07-21 14:32 eircQ 阅读(263) 评论(0)  编辑 收藏 引用 所属分类: SQL

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理