sql語句,限制返回記錄條數

2021-07-07 06:26:02 字數 676 閱讀 5003

limit 子句可以被用於強制select 語句返回指定的記錄數。limit 接受乙個或兩個數字引數。引數必須是乙個整數常量。如果給定兩個引數,第乙個引數指定第乙個返回記錄行的偏移量,第二個引數指定返回記錄行的最大數目。初始記錄行的偏移量是 0(而不是 1): 為了與 postgresql 相容,mysql 也支援句法: limit # offset #。

**:select * from table limit 2 offset 1;

比如這個sql ,limit後面跟的是2條資料,offset後面是從第1條開始讀取。

**:select * from table limit 2,1;

而這個sql,limit後面是從第2條開始讀,讀取1條資訊。

查詢時間最新目的幾條記錄的sql語句:

**:select * from table order by time desc limit n;

注意limit用法在sql server 2000中卻不適用!會查詢錯誤。

sqlserver2000中查詢的方法是

**:select top 2 * from table;

也就是用到top。 上面的語句查處表中的前兩條資料。

select限制查詢返回條數

如果select返回多行,而我們需要只返回一行或指定數量的行,怎麼辦?各種資料庫對這一實現並不統一 oracle select name from product where rownum 1 mysql mariadb postgresql或者sqlite select name from pro...

用sql語句查詢不定條數的記錄

在用sql查詢時,需要查詢出固定條數的記錄時,我們會用 select top 50 from orders 但有時專案需求,不是查詢出固定條數的記錄時,而是需要通過計算得出需查詢出多少條記錄,這時我們可以這麼做 declare i int set i num1 num2 set rowcount i...

各種資料庫返回限制行數SQL語句

1.oracle rownum例 select from table where rownum 10 2.sql servler top例 select top 10 from table 3.mysql limit例 select from table limit 0,10 4.postgresq...