<!-正在加载刚性遮罩-> < div id =' loading ' >

SQL Server、MySQL、Oracle查询前n条记录

SQL Server、MySQL、Oracle查询前n条记录

1. SQL Server 的语法:SQL Server中使用top关键字

TOP 子句用于规定要返回的记录的数目。

SELECT TOP number|percent column_name(s) FROM table_name  

例:select top 5 * from test

2. MySQL 语法:MySQL使用limit关键字
  • 其中,m—— [m]为可选,是偏移量,如果填写表示skip步长,即跳过m条;不填写表示默认为0;

    n——显示条数。指从第m+1条记录开始,取n条记录。

  • limit m,n的意思是获取表中第m+1条开始往后n条的记录数

SELECT column_name(s) FROM table_name LIMIT number  

例: select * from Persons limit 5

select * from persion 5, 10

3. Oracle 语法:Oracle中使用 ROWNUM关键字

rownum总是从1开始的

SELECT column_name(s) FROM table_name WHERE ROWNUM <= number   

例:SELECT * FROM Persons WHERE ROWNUM <= 5

select * from (selet rownum as rn,t1.* from a where ...) where rn >10

posted @ 2020-10-15 16:08  xrg  阅读(218)  评论(0编辑  收藏  举报