SQL中查詢前幾條或者中間某幾行資料limit

2022-09-17 03:36:09 字數 623 閱讀 4374

select * from table  limit [offset,] rows | rows offset offset

使用查詢語句的時候,要返回前幾條或者中間某幾行資料,用llimit   可以實現:

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

2.mysql> select * from table limit 5,10; //檢索記錄行6-15

3.  //為了檢索從某乙個偏移量到記錄集的結束所有的記錄行,可以指定第二個引數為 -1:

mysql> select * from table limit 95,-1; // 檢索記錄行 96-last.

4.  //如果只給定乙個引數,它表示返回最大的記錄行數目: 

mysql> select * from table limit 5;     //檢索前 5 個記錄行

//換句話說,limit n 等價於 limit 0,n。

SQL中查詢前幾條或者中間某幾行資料limit

select from table limit offset,rows rows offset offset 使用查詢語句的時候,要返回前幾條或者中間某幾行資料,用llimit 可以實現 1.limit 子句可以被用於強制 select 語句返回指定的記錄數。limit 接受乙個或兩個數字引數。引數...

sql查詢某個型別前幾

面試比較常問的sql問題,sql server2005,oracle有比較好的處理方式有待以後總結下 下面是mysql下的測試查詢memo分類,日期最新的前兩條資料,不論dateline欄位是varchar 還是int,datetime型別都可以直接比較大小排序 表如下create table ta...

SQL查詢前幾條資料的方法

sql在不同資料庫查詢前幾條資料 1.oracle select from table1 where rownum n hql from table1 t order by t.createtime desc where rownum n 2.informix select first n from...