oracle與mysql 資料庫sql 分頁查詢

2021-07-05 01:08:26 字數 998 閱讀 9508

最近發現在工作中有很多**忘得一乾二淨 所以覺得應該把一些寫好的**記錄下來 其實之前有用有道筆記 但是發現它並沒有搜尋功能

所以還是寫到部落格中來 可以用強大的搜尋引擎來找到 很方便

select * from (select a.*,rownum rn from (select * from cms_matchingpic where keyword like '%keyword%' order by create_dt desc) a where rownum <= (每頁條數+第一條索引)) where rn >=第一條索引

這句oracle sql語句是經過優化後的分頁查詢 效率客觀 但是如果資料量並不大 它的效率還是無法顯現出來的 

select * from gallery_image where news_keyword like '%keyword%' order by news_time desc limit 第一條索引,每頁條數
上面這句是mysql資料庫 分頁查詢語句 與oracle區別很大

public list> getdbdata(string drivername,string url,string user,string password,string sql) throws exceptioncatch(exception e)

//根據資料庫引數得到資料庫連線

conn = drivermanager.getconnection(url,user , password);

if ("oracle.jdbc.driver.oracledriver".equals(drivername))

if("com.mysql.jdbc.driver".equals(drivername))

return extractdata(rs);

}

附上 jdbc獲取連線並返回list 結果集的封裝方法

資料庫 Oracle與Mysql對比

oracle與mysql有什麼直觀的區別呢?區別一 oracle收費,mysql開源 使用者量最多 區別二 資料型別不同,資料型別大致類似,但具體上稍有區別 區別三 分頁方式不同,oracle實現分頁需要多層 3層 select巢狀,mysql使用limit offset,pagesize 區別四 ...

資料庫基本操作Mysql與Oracle

1.oracle 1 啟動 監聽 lsnrctl start 2 進入sqlplus介面 sqlplus nolog sql conn sys jiaxiaoai orcl as sysdba 3 啟動資料庫例項 sql startup 4 檢視當前所有的資料庫 select from v data...

資料庫 Mysql 與 ORACLE 開發差異

中文描述 oracle 大小範圍 mysql 大小範圍 日期時間型別 date datetime 數值型別 number int,decimal 變長字串 varchar2 10 1 4000bytes varchar 0 65535bytes 定長字串 char 10 1 2000bytes ch...