mysql與oracle的分頁查詢語句
Oracle分頁查詢格式:
以下是代碼片段:
SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM TABLE_NAME) A
WHERE ROWNUM )
WHERE RN >= 21
mysql
mysql>SELECT * FROM table LIMIT 5,10; // 檢索記錄行 6-15 ,注意,10為偏移量
//為了檢索從某一個偏移量到記錄集的結束所有的記錄行,可以指定第二個參數為 -1:
mysql>SELECT * FROM table LIMIT 95,-1; // 檢索記錄行 96-last.
//如果只給定一個參數,它表示返回最大的記錄行數目:
mysql>SELECT * FROM table LIMIT 5; //檢索前 5 個記錄行 //也就是說,LIMIT n 等價于 LIMIT 0,n。
mysql分頁查詢語句怎么寫
--1.最常用的分頁
select * from content order by id desc limit 0, 10;
--limit是MySQL中特有的分頁語法,用法如下:
--舉例:
select * from tableName limit 5; --返回前5行
select * from tableName limit 0,5; --同上,返回前5行
select * from tableName limit 5,10; --返回6-15行
mysql里分頁查詢怎么寫
MYSQL 分頁最簡單了.SELECT *FROM Account WHERE (usertype='base' or usertype='home' or usertype='salse') and logindate is not null order by logindate descLIMIT 起始行, 每頁多少行LIMIT 接受一個或兩個數字參數。
參數必須是一個整數常量。如果給定兩個參數,第一個參數指定第一個返回記錄行的偏移量,第二個參數指定返回記錄行的最大數目。
初始記錄行的偏移量是 0(而不是 1)。
高效的MySql分頁語句
select * from tbl_user where 主鍵 is not null limit 80,10------------------------------------------------------------select * from tbl_user where 主鍵 符合什么條件 limit 80,10-----------------------------------------------------------select * from tbl_user where 索引列條件 limit 80,10------------------------------------------------------------看你數據索引聚集程度,如果聚集程度較高,接近100%那么select * from tbl_user limit xx,xx 就是最好的分頁此時你用不用索引也差不多!到時IO的傳輸成為速度的瓶頸!。
轉載請注明出處華閱文章網 » mysql分頁查詢語句