MySQL SELECT LIMIT指定行數查詢

MySQL SELECT LIMIT指定行數查詢html

 

MySQL是我接觸得最多的數據庫,它以輕量性、開源性以及高效性而著稱。曾是SUN公司旗下的產品,隨着SUN公司被甲骨文公司所收購,MySQL也轉嫁到甲骨文公司旗下了。相比微軟公司的MS SQL Server,甲骨文公司的Oracle,MySQL有着不少本身的優點以及特色。就指定行數查詢而言,MySQL相比其餘數據庫有着更簡單明瞭的辦法。在咱們使用select函數查詢數據的時候,若是但願返回前幾條或者中間某幾條結果該若是操做呢?很簡單,在語句尾部加上limit約束就OK了。sql

 

LIMIT(大小寫都無所謂啦,由於MySQL命令是對大小寫不敏感的)約束用於限制SELECT語句返回的行數,LIMIT後面能夠跟一個或 者兩個整數常量,若是跟兩個整數的話,第一個整數用於指定第一個返回結果的偏移量,第二整數用於指定返回結果的最大數目。但值得注意的是第一個結果的偏移 量是0(而不是1),因此若是您只關心搜索結果的第一個,那麼可用以下語句實現。數據庫

 

?函數

1spa

2code

[sql] htm

select * from table limit 0,1;ci

 

若是LIMIT只跟一個整數n的話,表示只搜索前n個記錄。因此limit n 等價於 limit 0,n。get

 

?產品

1

2

3

4

5

[sql]

select * from table limit 7,100; //搜索記錄行 8-100   

select * from table limit 7,-1; //搜索記錄行 8到最後一行   

select * from table limit 7; //搜索前7行記錄   

select * from table limit 0,7; //跟上一條命令等價,搜索前7行記錄

相關文章
相關標籤/搜索