好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Oracle結合Mybatis實現取表TOP 10條數據

Oracle結合Mybatis實現取表TOP 10條數據

熱門標簽:貴陽電話外呼系統哪家好 圖像地圖標注 海南400電話哪里辦理 呼倫貝爾智能手機地圖標注 400電話是不是免費申請 分布式呼叫中心 南寧人工智能電銷機器人費用 安陽外呼系統免費 濟南地圖標注公司

之前一直使用mysql和informix數據庫,查表中前10條數據十分簡單:

最原始版本:

select top * from student

當然,我們還可以寫的復雜一點,比如外加一些查詢條件?

比如查詢前10條成績大于80分的學生信息 

添加了where查詢條件的版本:

select top * from table where score > 80 

但是!!oracle中沒有top啊!!!!那么該如何實現呢?

嗯,可以用rownum!

oracle中原始版本

select * from student where rownum  10

上面這個好像也沒有復雜的地方。。但是問題來了,如果我們還希望加上分數大于80呢?

對于我這個oracle初學者來說,真的是費力。在這里就直接貼出來了,希望可以讓一些人少費一些力! 

oracle添加了where查詢條件的版本

select * from(
  select rownum rn,A.* from student where score > 80) 
where rn  10

簡單分析一下上面的代碼。實際上是先通過內嵌的sql語句查詢出分數大于80的數據,再選擇內嵌sql查詢結果中的前10條數據 

最后附上mybatis代碼?

select id="selectStudent" parameterType="hashmap" resultMap="BaseResultMap">
  select *
  from (
  select rownum rn, A.* from student A
  where STATUS = '99'
  and score ![CDATA[>]]> #{scores,jdbcType=INTEGER}) 
  where rn ![CDATA[=]]> #{number,jdbcType=INTEGER}
 /select>

上面的scores和number均為變量

ps:mybatis取Oracle序列,值相同問題處理

select id="getCode" resultType="java.lang.String">
  select 'TRD'||to_char(sysdate,'yyyymmdd')||lpad(to_char(SQ_ORD_PURCHASE_ID.nextval), 5, '0') code from dual
/select>

上述mybatis代碼在調用是總是獲取到同一個序列的值,查詢相關資料得知是mybatis的緩存問題:

加上useCache="false" flushCache="false" 屬性即可:

select id="getCode" resultType="java.lang.String" useCache="false" flushCache="false">
select 'TRD'||to_char(sysdate,'yyyymmdd')||lpad(to_char(SQ_ORD_PURCHASE_ID.nextval), 5, '0') code from dual
/select>

總結

以上所述是小編給大家介紹的Oracle結合Mybatis實現取表TOP 10條數據,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • 解決mybatis一對多關聯查詢多條數據只顯示一條的問題
  • 解決mybatis plus 分頁查詢有條數,total和pages都是零的問題
  • mybatis mysql delete in操作只能刪除第一條數據的方法
  • Mybatis查詢記錄條數的實例代碼
  • Mybatis RowBounds 限制查詢條數的實現代碼
  • Mybatis批量插入返回成功的數目實例

標簽:南充 遼源 焦作 郴州 合肥 許昌 滁州 涼山

巨人網絡通訊聲明:本文標題《Oracle結合Mybatis實現取表TOP 10條數據》,本文關鍵詞  Oracle,結合,Mybatis,實現,取表,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle結合Mybatis實現取表TOP 10條數據》相關的同類信息!
  • 本頁收集關于Oracle結合Mybatis實現取表TOP 10條數據的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 97久久超碰国产精品最新_亚洲中字精品| 第一次进丫头身体| 狠狠捏住他硕大的卵蛋| 黄色软| 《睡眠指导1∽6集》| 国产精品久久久久无码| 韩国伦理片童谣| 国产热门精品福利片| 久久精品亚洲AV无码四区古代| 天莱男模gary| 特黄特a级特别特级特毛片| 免费无遮挡十八女禁污污网站| 宝贝打开腿让我尿在里面| 欧美亚洲三级| 狼人456亚洲精品成人影视| 被强行糟蹋的女人A片| 蜜桃成熟时2国语完整版在线播放| 黄河大侠电影高清完整版播放| 小柔在教室伦流澡到高潮| 色戒HD未删减版在线高清| 深夜爽爽男女嘿咻动态图视频| 军人脱男生内裤摸j的经历| 17??小泬破白浆啪啪欧美一区| 国产精品爽爽久久久天天躁漫画| 美国一级特黄| 一双白丝玉足轻轻摩擦| 欧美乱码一二三四区| 敌伦交换第5部分李强小说| 男同黄网站| 亚洲日本精品va中文字幕| 公侵犯玩弄熟睡人妻H电影| 91资源在线观看| 十大黄色应用下载| 99re6久精品国产首页| 365天dni完整版未删减版| 18禁高潮娇喘出水长时间视频| 高嫁肉柳HD未删减动漫| 乳孔被撑开乳孔改造里番| 男人边吃奶边激烈摸下面的视频| 国产91精品秘?密入口| 美女图片大黄动图|