国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

oracle分頁和mysql分頁有哪些差異

2024-07-24 12:33:50
字體:
來源:轉載
供稿:網友
  本篇內容介紹了“oracle分頁和mysql分頁有哪些區別”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
 
  區別:1、oracle使用rownum進行分頁操作,rownum只能比較小于不能比較大于,因為該方法都是先查詢后排序的;2、mysql使用limit進行分頁操作,limit中的參數值不能在語句當中寫計算表達式,需要提前計算。
 
  本教程操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。
 
  oracle分頁和mysql分頁的區別是什么
 
  一、Mysql使用limit分頁
 
  select * from stu limit m, n; //m = (startPage-1)*pageSize,n = pageSize
  PS:
 
 ?。?)第一個參數值m表示起始行,第二個參數表示取多少行(頁面大?。?br /> 
 ?。?)m= (2-1)*10+1,n=10 ,表示 limit 11,10從11行開始,取10行,即第2頁數據。
 
 ?。?)m、n參數值不能在語句當中寫計算表達式,寫到語句之前必須計算好值。
 
  二、Oracle使用rownum分頁
 
  select * from (
  select rownum rn,a.* from table_name a where rownum <= x
  //結束行,x = startPage*pageSize
  )
  where rn >= y; //起始行,y = (startPage-1)*pageSize+1
  PS:
 
  (1)>= y,<= x表示從第y行(起始行)~x行(結束行) 。
 
  (2)rownum只能比較小于,不能比較大于,因為rownum是先查詢后排序的,例如你的條件為rownum>1,當查詢到第一條數據,rownum為1,則不符合條件。第2、3...類似,一直不符合條件,所以一直沒有返回結果。所以查詢的時候需要設置別名,然后查詢完成之后再通過調用別名進行大于的判斷。
 
  “oracle分頁和mysql分頁有哪些區別”的內容就介紹到這里了,感謝大家的閱讀。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 马公市| 大安市| 宾阳县| 新河县| 卢氏县| 阜康市| 繁昌县| 巫山县| 临泉县| 通州区| 五莲县| 彭阳县| 安乡县| 定兴县| 彰武县| 清镇市| 晋中市| 武邑县| 东乌珠穆沁旗| 永新县| 四川省| 光山县| 九江县| 莒南县| 彭泽县| 尚义县| 徐州市| 光山县| 临海市| 临沂市| 司法| 若尔盖县| 灵石县| 西林县| 手机| 安平县| 汉寿县| 扎鲁特旗| 威远县| 万源市| 乡宁县|