程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL SELECT LIMIT指定行數查詢

MySQL SELECT LIMIT指定行數查詢

編輯:MySQL綜合教程

MySQL SELECT LIMIT指定行數查詢   MySQL是我接觸得最多的數據庫,它以輕量性、開源性以及高效性而著稱。曾是SUN公司旗下的產品,隨著SUN公司被甲骨文公司所收購,MySQL也轉嫁到甲骨文公司旗下了。相比微軟公司的MS SQL Server,甲骨文公司的Oracle,MySQL有著很多自己的優勢以及特點。就指定行數查詢而言,MySQL相比其他數據庫有著更簡單明了的辦法。在我們使用select函數查詢數據的時候,如果希望返回前幾條或者中間某幾條結果該如果操作呢?很簡單,在語句尾部加上limit約束就OK了。   LIMIT(大小寫都無所謂啦,因為MySQL命令是對大小寫不敏感的)約束用於限制SELECT語句返回的行數,LIMIT後面可以跟一個或者兩個整數常量,如果跟兩個整數的話,第一個整數用於指定第一個返回結果的偏移量,第二整數用於指定返回結果的最大數目。但值得注意的是第一個結果的偏移量是0(而不是1),所以如果您只關心搜索結果的第一個,那麼可用如下語句實現。  

[sql] 
select * from table limit 0,1;    

 

如果LIMIT只跟一個整數n的話,表示只搜索前n個記錄。所以limit n 等價於 limit 0,n。  
[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行記錄  
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved