一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - Java教程 - mybatis 遍歷foreach中or拼接的操作

mybatis 遍歷foreach中or拼接的操作

2021-08-03 09:55陌下微塵 Java教程

這篇文章主要介紹了mybatis 遍歷foreach中or拼接的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,大家還是直接看看關鍵代碼吧:

?
1
2
3
4
5
6
select id, name from t_keys where 1 = 1
<if test="keys != null">
 <foreach collection="keys" item="key" open="AND (" close=")" separator="or" >
 name = #{key}
 </foreach>
</if>

補充:mybatis xml中的動態sql需要and和or拼接條件判斷的寫法

通常在java后臺或者前端js中多個條件組合判斷中使用and或者or 如下

?
1
2
3
4
5
//使用&或者&& | 和||
if(a==1&b==2){
//或者sql文中的and和or
select * from emp where empno='7788' and deptno='20'

但是動態sql呢?

 

那就需要()把每一個條件括起來在加and 或者or

?
1
2
3
4
5
6
//動態添加語句
<if test="(buhinmt.buhinCd!= null and buhinmt.buhinCd != '') or(buhinmt.syohinCd!= null and buhinmt.syohinCd != '')">
 AND BM.buhin_cd = SMBM.buhin_cd
 AND SMBM.syohin_cd = SM.syohin_cd
 AND SM.syurisaki_cd = SYUM.syurisaki_cd
 </if>

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持服務器之家。如有錯誤或未考慮完全的地方,望不吝賜教。

原文鏈接:https://blog.csdn.net/qq_33045443/article/details/99942323

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲国产精品日韩高清秒播 | 9l国产精品久久久久麻豆 | 91最新高端约会系列178 | 韩国美女vip内部2020 | 羞羞影院午夜男女爽爽影院网站 | 四虎地址8848aa4hc44四虎 四虎成人永久地址 | 久久精品观看 | 2019男人天堂 | 亚洲高清免费在线观看 | 暖暖视频免费观看视频中国.韩剧 | 九九影院午夜理论片无码 | www.爱情岛论坛 | 欧美肥胖老妇做爰变态 | 国产1广场舞丰满老女偷 | 成人永久免费福利视频网站 | 亚洲高清视频在线观看 | 日韩日b视频 | 四虎影院精品在线观看 | 国产情侣偷国语对白 | 我的男友是消防员在线观看 | 波多野结衣黑人系列在线观看 | 欧美又大又粗又长又硬 | 日韩精品一区二区三区老鸭窝 | 女人又色又爽又黄 | 3d美女触手怪爆羞羞漫画 | 亚洲国产欧美另类 | 精品精品久久宅男的天堂 | 侵犯小男生免费视频网站 | 性生大片免费看 | 国产91网站在线观看 | 亚洲va在线va天堂成人 | 久久久久嫩草影院精品 | 日韩欧美综合在线二区三区 | 5x社区在线观看直接进入 | 无人区大片免费播放器 | 99热在线只有精品 | 91麻豆精品| 国产精品久久久天天影视香蕉 | 天天视频国产精品 | 男人狂躁女人下面的视频免费 | ange venus与黑人 |