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行記錄