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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 美女张开下身让男人桶 | 99热国产在线 | 乌克兰成人性色生活片 | 国产欧美日韩一区二区三区在线 | 美女在尿口隐私视频 | 欧美高清一区 | 亚洲经典激情春色另类 | 男女姓交大视频免费观看 | 国产精品亚洲一区二区久久 | 好吊色视频988gao在线观看 | 87影院在线观看视频在线观看 | 无码国产成人午夜在线观看不卡 | 亚洲精美视频 | 青草热视频 | 春宵福利网站在线观看 | 69pao强力打造免费高速 | 亚洲日本在线观看网址 | 香蕉国产精品偷在线播放 | 99精品视频免费 | 男人天堂资源 | 亚洲码和乱人伦中文一区 | 2012手机在线中文字幕 | 美女在线看永久免费网址 | 日日骑夜夜骑 | 被老外玩爽的中国美女视频 | 饭冈加奈子在线播放观看 | 欧美另类xxx精品人妖 | 国产精品视频1区 | 成人影院vs一区二区 | 99热精品久久 | 国产日韩免费视频 | 黑人干亚洲人 | 国产欧美一区二区精品久久久 | 欧美精品99| 91寡妇天天综合久久影院 | 亚洲欧美日韩中文高清一 | 国产网站免费观看 | 美女草b| chinese踩踏调教vk | yellow高清免费| 清清草在线视频 |