查詢指定表指定條件下的第一頁第一條資料的實現
1. select id from '表' where '條件' limit 0,1; // 第一頁取一條資料
2. select id from '表' where '條件' limit 1,1; // 第二頁取一條資料
這種寫法只能實現一頁一條資料的分頁
例如下面的寫法,取兩條資料以上時就會出現錯誤
- select id from '表' where '條件' limit 0,2; // 第一頁取兩條資料
- select id from '表' where '條件' limit 1,2; // 第二頁取兩條資料
第一頁正常獲取,從第二頁開始,會出現第一頁資料中的最後一條資料
解決辦法
limit i,a;
i:是指查詢的索引值(預設是0)
a:是指查詢的數量值
select id from '表' where '條件' limit (i-1)*a,a;
SQL語句 limit 語句
select from table limit offset,rows rows offset offset 在我們使用查詢語句的時候,經常要返回前幾條或者中間某幾行資料,這個時候怎麼辦呢?不用擔心,mysql 已經為我們提供了上面這樣乙個功能。limit 子句可以被用於強制 select 語句返回...
mysql 分頁limit 語句
前些日子用了limit語句來進行分頁取值,今天突然發現,我竟然一直用錯了。mysql的limit子句 limit子句可以被用於強制 select 語句返回指定的記錄數。limit接受乙個或兩個數字引數。引數必須是整數常量。若給定兩個引數,第乙個引數指定第乙個返回記錄行的偏移量,第二個引數指定返回記錄...
sql語句實現分頁
sql語句實現分頁 sqlstr select top 10 from shebei where id not in select top cint pagenum 1 10 id from shebei order by id desc order by id desc 計算總頁數 dimstr ...