六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Oracle結合Mybatis完成取表的10條數據

[摘要]之前一直使用mysql和informix數據庫,查表中前10條數據十分簡單:本文主要介紹了Oracle結合Mybatis實現取表的10條數據的相關資料,需要的朋友可以參考下,希望能幫助到大家。最原始...
之前一直使用mysql和informix數據庫,查表中前10條數據十分簡單:本文主要介紹了Oracle結合Mybatis實現取表的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如何更改表空間的數據文件位置

如何修改Oracle數據庫表中字段順序

oracle 查詢表名以及表的列名

以上就是Oracle結合Mybatis實現取表的10條數據的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 天堂v亚洲国产v一区二区 | 色综合一区二区三区 | 日本视频不卡 | 欧美中文在线视频 | 最新欧美精品一区二区三区不卡 | 青青青国产精品国产精品美女 | 亚洲第一网站 | 性生免费视频 | 青娱乐最新网站 | 亚洲日本天堂在线 | 欧美夜色 | 日本欧美色 | 性色欧美 | 伊人a.v在线| 午夜骚片| 天天影视色香欲综合网天天录日日录 | 日本一本二本在线观看 | 羞羞影院男女午夜爽爽影视 | 午夜小视频在线播放 | 青春草国产视频 | 综合网婷婷 | 欧美一a一片一级一片 | 青草青青产国视频在线 | 四虎影院免费网址 | 小说区 亚洲 自拍另类 | 香蕉中文在线 | 欧美一级在线视频 | 日操夜操 | 日韩精品一区二区三区不卡 | 四虎国产精品视频免费看 | 日日摸狠狠的摸夜夜摸 | 欧美在线一区二区 | 四虎永久在线精品视频免费观看 | 青青久操| 青青草原在线视频免费观看 | 在线亚洲一区 | 偷窥自拍亚洲色图 | 色妞在线影院色 | 天天摸天天碰天天碰 | 色拍拍综合网 | 奇米色888 |