关闭

取表的前N條記錄

标签: tableinformixsql serversybaseoracledb2
541人阅读 评论(0) 收藏 举报

关于ROW_NUMBER() OVER()的用法!

取表的前N條記錄
介紹取一表前N筆記錄的各种數据庫的寫法...
1. ORACLE
SELECT * FROM TABLE1 WHERE ROWNUM<=N
2. INFORMIX
SELECT FIRST N * FROM TABLE1
3. DB2 ★在ORACLE 中也能执行
SELECT *  from (select * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM ) a WHERE ROWNUM<=N
DB2
SELECT COLUMN FROM TABLE FETCH FIRST N ROWS ONLY
4. SQL SERVER
SELECT TOP N * FROM TABLE1
5. SYBASE
SELECT TOP N * FROM TABLE1
6. mysql:
select * from table_name limit N

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:11009次
    • 积分:163
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:3篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论