日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Mybatis 動態sql if 判讀條件等于一個數字的案例

瀏覽:151日期:2023-10-21 12:06:41

在Mybatis中 mapper中

boolean updateRegisterCompanyFlag(@Param(value = 'companyId') String companyId,

@Param(value = 'flag') String flag);

傳入的flag類型為String,但在mapper.XML中進行判斷是下意識地以為判斷的值要加上引號

<if test=' ’4’ == flag '> , LAST_CHECK_TIME = sysdate </if>

但是這樣寫,傳入flag=“4”后,這個if語句一直不成立s

ql沒有拼接。后來網上查了一番后將 test 中的 4 的引號去除才成功。

<if test=' 4 == flag '> , LAST_CHECK_TIME = sysdate </if>

記錄一下,以防忘記。。。

補充知識:Mybatis中xml的有關if test以及==的用法

Mybatis中,通常都要在mapper.xml中寫復雜的sql語句,結合頁面的查詢篩選條件,需要在sql語句中加入

<if test=''></if>等的判斷。而這test 后面的字段也是來自jsp或者html頁面,但是不是隨便書寫的。

Mybatis 動態sql if 判讀條件等于一個數字的案例

Mybatis 動態sql if 判讀條件等于一個數字的案例

與頁面都要一一對應,除此之外,還需要在實體類中有定義。

Mybatis 動態sql if 判讀條件等于一個數字的案例

另外,mybatis中 <if test=>等于的條件怎么寫?

注意 僅僅需要將雙引號和單引號的位置換一下即可!!!

Mybatis 動態sql if 判讀條件等于一個數字的案例

<sql id='queryData'>select ’集團’ src_dbct_cd,substr(stats_mo,1,4) year,substr(stats_mo,5,6) month,sum(all_zb_cars) all_zb_cars,sum(all_kb_cars) all_kb_cars,sum(all_wd_cars) all_wd_cars,sum(all_zb_cars+all_kb_cars+all_wd_cars) all_cars_total,sum(round(all_zb_exp/10000,2)) all_zb_exp,sum(round(all_kb_exp/10000,2))all_kb_exp,sum(round(all_wd_exp/10000,2)) all_wd_exp,sum(round(all_zb_exp/10000+all_kb_exp/10000+all_wd_exp/10000,2))all_exp_total,sum(zb_cars) zb_cars,sum(kb_cars) kb_cars,sum(zb_cars+kb_cars) cars_total,sum(round(zb_net_wgt/10000000,2)) zb_net_wgt,sum(round(kb_net_wgt/10000000,2)) kb_net_wgt,sum(round(ifnull(zb_net_wgt/10000000,0)+ifnull(kb_net_wgt/10000000,0),2))wgt_total,sum(round(zb_exp/10000,2)) zb_exp,sum(round(kb_exp/10000,2)) kb_exp,sum(round(zb_exp/10000+kb_exp/10000,2)) exp_total,sum(zb_lod_mnt) zb_lod_mnt,sum(kb_lod_mnt) kb_lod_mnt,sum(ifnull(zb_lod_mnt,0)+ifnull(kb_lod_mnt,0)) lod_mnt_total,sum(zb_wait_mnt) zb_wait_mnt,sum(kb_wait_mnt) kb_wait_mnt,sum(ifnull(zb_wait_mnt,0)+ifnull(kb_wait_mnt,0)) wait_mnt_total,concat(round(sum(zb_dlyd_cars/zb_cars)*100,2),’%’) zb_dlyd_pt,concat(round(sum(kb_dlyd_cars/kb_cars)*100,2),’%’) kb_dlyd_pt,concat(round(sum(ifnull(zb_dlyd_cars/zb_cars,0)+ifnull(kb_dlyd_cars/kb_cars,0))*100,2),’%’)dlyd_pt_total,concat(round(sum(zb_frqc_dlyd_cars/zb_cars)*100,2),’%’) zb_frqc_dlyd,concat(round(sum(kb_frqc_dlyd_cars/kb_cars)*100,2),’%’) kb_frqc_dlyd,concat(round(sum(ifnull(zb_frqc_dlyd_cars/zb_cars,0)+ifnull(kb_frqc_dlyd_cars/kb_cars,0))*100,2),’%’)frqc_dlyd_total,sum(zb_dlyd_mnt) zb_dlyd_mnt,sum(kb_dlyd_mnt) kb_dlyd_mnt,sum(ifnull(zb_dlyd_mnt,0)+ifnull(kb_dlyd_mnt,0)) dlyd_mnt_total,round(ifnull(sum(zb_sys_mlg)/sum(zb_stip_mnt),0),2) zb_stip_speed,round(ifnull(sum(kb_sys_mlg)/sum(kb_stip_mnt),0),2) kb_stip_speed,(round(ifnull(sum(zb_sys_mlg)/sum(zb_stip_mnt),0)+ifnull(sum(kb_sys_mlg)/sum(kb_stip_mnt),0),2))stip_speed_total,round(ifnull(sum(zb_est_mlg)/sum(zb_actl_mnt),0),2) zb_actl_speed,round(ifnull(sum(kb_est_mlg)/sum(kb_actl_mnt),0),2) kb_actl_speed,(round(ifnull(sum(zb_est_mlg)/sum(zb_actl_mnt),0)+ifnull(sum(kb_est_mlg)/sum(kb_actl_mnt),0),2))actl_speed_total,sum(round(zb_pnlt/10000,2)) zb_pnlt,sum(round(kb_pnlt/10000,2)) kb_pnlt,sum(ifnull(round(zb_pnlt/10000,2),0)+ifnull(round(kb_pnlt/10000,2),0))pnlt_total,sum(zb_uld_wait_mnt) zb_uld_wait_mnt,sum(kb_uld_wait_mnt) kb_uld_wait_mnt,sum(wd_uld_wait_mnt) wd_uld_wait_mnt,round((ifnull(sum(zb_uld_wait_mnt),0)+ifnull(sum(kb_uld_wait_mnt),0)+ifnull(sum(wd_uld_wait_mnt),0))/(ifnull(sum(all_zb_cars),0)+ifnull(sum(all_kb_cars),0)+ifnull(sum(all_wd_cars),0)),2)uld_wait_mnt_total,sum(zb_uld_mnt) zb_uld_mnt,sum(kb_uld_mnt) kb_uld_mnt,sum(wd_uld_mnt) wd_uld_mnt,sum(ifnull(zb_uld_mnt,0)+ifnull(kb_uld_mnt,0)+ifnull(wd_uld_mnt,0)) uld_mnt_total,concat(round(sum(zb_brk_cars/zb_mlg/10000)*100,2),’%’) zb_brk_cars,concat(round(sum(kb_brk_cars/kb_mlg/10000)*100,2),’%’) kb_brk_cars,concat(round(sum(wd_brk_cars/wd_mlg/10000)*100,2),’%’) wd_brk_cars,concat((round(sum(ifnull(zb_brk_cars/zb_mlg/10000,0)+ifnull(kb_brk_cars/kb_mlg/10000,0)+ifnull(wd_brk_cars/wd_mlg/10000,0))*100,2)),’%’)brk_cars_total,concat(round(sum(zb_accdt_cars/zb_mlg/10000)*100,2),’%’) zb_accdt_cars,concat(round(sum(kb_accdt_cars/kb_mlg/10000)*100,2),’%’) kb_accdt_cars,concat(round(sum(wd_accdt_cars/wd_mlg/10000)*100,2),’%’) wd_accdt_cars,concat((round(sum(ifnull(zb_accdt_cars/zb_mlg/10000,0)+ifnull(kb_accdt_cars/kb_mlg/10000,0)+ifnull(wd_accdt_cars/wd_mlg/10000,0))*100,2)),’%’)accdt_cars_total,concat(round(sum(actl_tms/stip_tms)*100,2),’%’) tms_totalfrom bdrpt.kd_car_trans_mont_statswhere 1=1<if test='stats_mo != null and stats_mo != ’’' >and concat(SUBSTR(stats_mo,1,4),’-’,SUBSTR(stats_mo,5,6))=#{stats_mo}</if> <if test=’SRC_DBCT_CD == '2'’>and src_dbct_cd = ’分撥’</if>GROUP BY substr(stats_mo,5,6) UNION select l.location_name src_dbct_cd,substr(stats_mo,1,4) year,substr(stats_mo,5,6) month,all_zb_cars,all_kb_cars,all_wd_cars,(all_zb_cars+all_kb_cars+all_wd_cars) all_cars_total,round(all_zb_exp/10000,2) all_zb_exp,round(all_kb_exp/10000,2)all_kb_exp,round(all_wd_exp/10000,2) all_wd_exp,round(all_zb_exp/10000+all_kb_exp/10000+all_wd_exp/10000,2)all_exp_total,zb_cars,kb_cars,(zb_cars+kb_cars) cars_total,round(zb_net_wgt/10000000,2) zb_net_wgt,round(kb_net_wgt/10000000,2) kb_net_wgt,round(ifnull(zb_net_wgt/10000000,0)+ifnull(kb_net_wgt/10000000,0),2)wgt_total,round(zb_exp/10000,2) zb_exp,round(kb_exp/10000,2) kb_exp,round(zb_exp/10000+kb_exp/10000,2) exp_total,zb_lod_mnt,kb_lod_mnt,(ifnull(zb_lod_mnt,0)+ifnull(kb_lod_mnt,0)) lod_mnt_total,zb_wait_mnt,kb_wait_mnt,(ifnull(zb_wait_mnt,0)+ifnull(kb_wait_mnt,0)) wait_mnt_total,concat(round(zb_dlyd_cars/zb_cars*100,2),’%’) zb_dlyd_pt,concat(round(kb_dlyd_cars/kb_cars*100,2),’%’) kb_dlyd_pt,concat(round((ifnull(zb_dlyd_cars/zb_cars,0)+ifnull(kb_dlyd_cars/kb_cars,0))*100,2),’%’)dlyd_pt_total,concat(round(zb_frqc_dlyd_cars/zb_cars*100,2),’%’) zb_frqc_dlyd,concat(round(kb_frqc_dlyd_cars/kb_cars*100,2),’%’) kb_frqc_dlyd,concat(round((ifnull(zb_frqc_dlyd_cars/zb_cars,0)+ifnull(kb_frqc_dlyd_cars/kb_cars,0))*100,2),’%’)frqc_dlyd_total,zb_dlyd_mnt,kb_dlyd_mnt,(ifnull(zb_dlyd_mnt,0)+ifnull(kb_dlyd_mnt,0)) dlyd_mnt_total,round(ifnull(sum(zb_sys_mlg)/sum(zb_stip_mnt),0),2) zb_stip_speed,round(ifnull(sum(kb_sys_mlg)/sum(kb_stip_mnt),0),2) kb_stip_speed,(round(ifnull(sum(zb_sys_mlg)/sum(zb_stip_mnt),0)+ifnull(sum(kb_sys_mlg)/sum(kb_stip_mnt),0),2))stip_speed_total,round(ifnull(sum(zb_est_mlg)/sum(zb_actl_mnt),0),2) zb_actl_speed,round(ifnull(sum(kb_est_mlg)/sum(kb_actl_mnt),0),2) kb_actl_speed,(round(ifnull(sum(zb_est_mlg)/sum(zb_actl_mnt),0)+ifnull(sum(kb_est_mlg)/sum(kb_actl_mnt),0),2))actl_speed_total,round(zb_pnlt/10000,2) zb_pnlt,round(kb_pnlt/10000,2) kb_pnlt,(ifnull(round(zb_pnlt/10000,2),0)+ifnull(round(kb_pnlt/10000,2),0))pnlt_total,zb_uld_wait_mnt,kb_uld_wait_mnt,wd_uld_wait_mnt,round((ifnull(sum(zb_uld_wait_mnt),0)+ifnull(sum(kb_uld_wait_mnt),0)+ifnull(sum(wd_uld_wait_mnt),0))/(ifnull(sum(all_zb_cars),0)+ifnull(sum(all_kb_cars),0)+ifnull(sum(all_wd_cars),0)),2)uld_wait_mnt_total,zb_uld_mnt,kb_uld_mnt,wd_uld_mnt,(ifnull(zb_uld_mnt,0)+ifnull(kb_uld_mnt,0)+ifnull(wd_uld_mnt,0)) uld_mnt_total,concat(round(zb_brk_cars/zb_mlg/10000*100,2),’%’) zb_brk_cars,concat(round(kb_brk_cars/kb_mlg/10000*100,2),’%’) kb_brk_cars,concat(round(wd_brk_cars/wd_mlg/10000*100,2),’%’) wd_brk_cars,concat((round((ifnull(zb_brk_cars/zb_mlg/10000,0)+ifnull(kb_brk_cars/kb_mlg/10000,0)+ifnull(wd_brk_cars/wd_mlg/10000,0))*100,2)),’%’)brk_cars_total,concat(round(zb_accdt_cars/zb_mlg/10000*100,2),’%’) zb_accdt_cars,concat(round(kb_accdt_cars/kb_mlg/10000*100,2),’%’) kb_accdt_cars,concat(round(wd_accdt_cars/wd_mlg/10000*100,2),’%’) wd_accdt_cars,concat((round((ifnull(zb_accdt_cars/zb_mlg/10000,0)+ifnull(kb_accdt_cars/kb_mlg/10000,0)+ifnull(wd_accdt_cars/wd_mlg/10000,0))*100,2)),’%’)accdt_cars_total,concat(round(actl_tms/stip_tms*100,2),’%’) tms_totalfrom bdrpt.kd_car_trans_mont_stats t LEFT JOIN bdkdbase.location l on t.src_dbct_cd = l.location_xidwhere 1=1<if test='stats_mo != null and stats_mo != ’’' >and concat(SUBSTR(stats_mo,1,4),’-’,SUBSTR(stats_mo,5,6))=#{stats_mo}</if><if test=’SRC_DBCT_CD == '1'’>and src_dbct_cd = ’集團’</if><if test='SRC_DBCT_NM != null and SRC_DBCT_NM != ’’'>and src_dbct_cd = #{SRC_DBCT_NM}</if>GROUP BY src_dbct_cd,substr(stats_mo,5,6)</sql><!-- 查詢數據 --><select resultType='map'><include refid='queryData'></include></select>

以上這篇Mybatis 動態sql if 判讀條件等于一個數字的案例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Mybatis 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产调教精品| 亚洲国内欧美| 亚洲a成人v| 亚洲资源网站| 国产精品一区二区三区av麻| 麻豆极品一区二区三区| 高清一区二区| 九色精品91| 亚洲精品影视| 乱一区二区av| 成人在线黄色| 欧美日韩国产高清| 日韩黄色在线观看| 欧美午夜网站| 亚洲国产福利| 亚洲欧洲日本mm| 欧美片网站免费| 精品国产免费人成网站| 九一精品国产| 亚洲精品一二三**| 久久精品国产在热久久| 久久夜夜操妹子| 亚洲深深色噜噜狠狠爱网站 | 欧美久久亚洲| 精品视频一区二区三区在线观看| 久久婷婷久久| 97se亚洲| 久久精品二区三区| 日韩av一级片| 欧美日韩尤物久久| 97久久超碰| 欧美~级网站不卡| 国产欧美日韩在线一区二区| 久久在线视频免费观看| 日韩精品视频中文字幕| 欧美日韩国产观看视频| 日本久久二区| 国内激情久久| 欧美黄页在线免费观看| 伊人久久亚洲美女图片| 精品72久久久久中文字幕| 中文字幕日本一区| 国产传媒在线| 国产精品片aa在线观看| 欧美日韩激情在线一区二区三区| 青青伊人久久| 一区在线视频观看| 97精品国产福利一区二区三区| 亚洲精品在线国产| 欧美精品九九| 日韩毛片视频| 国产精品www.| 亚洲精品美女91| 久久久久久久久久久9不雅视频| 国产乱码精品一区二区三区四区| 在线亚洲精品| 色婷婷久久久| 久久久精品区| 国产欧美日韩一级| 亚洲精品高潮| 午夜日韩福利| 99视频精品视频高清免费| 老司机精品视频网| 日韩福利视频导航| 综合干狼人综合首页| 激情婷婷欧美| 国产欧美一区二区三区精品酒店| 国产精品丝袜在线播放| 免费在线成人网| 欧美aa国产视频| 日韩欧美少妇| 性欧美videohd高精| 高清一区二区三区av| 久久精品国产久精国产| 久久99蜜桃| 国产精品地址| 国产精品久久久久久模特| 日韩国产一二三区| 欧美日韩亚洲三区| 日韩精品一区二区三区中文在线 | 欧美激情另类| 久久伊人亚洲| 欧美极品中文字幕| 国产精品传媒麻豆hd| 欧美在线91| 国产日产精品_国产精品毛片| 色综合视频一区二区三区日韩 | 999国产精品永久免费视频app| 精品久久中文| 精品视频在线一区二区在线| 国产亚洲人成a在线v网站 | 一区二区三区四区在线观看国产日韩| 在线视频亚洲| 日韩中文字幕麻豆| 伊人久久亚洲| 亚洲精品在线国产| 青青伊人久久| 国产精品成人自拍| 成人在线超碰| 日本在线精品| 99国产成+人+综合+亚洲欧美| 夜夜精品视频| 亚洲精品在线国产| 国产精品啊v在线| 欧美日韩18| 老鸭窝一区二区久久精品| 精品视频91| 99久久久国产精品美女| 午夜欧美在线| 亚洲69av| 精品一区二区三区的国产在线观看| 国产精品激情| 日韩一区自拍| 亚洲精品99| 亚洲专区视频| 久久99久久久精品欧美| 波多野结衣久久精品| 国产一区欧美| 亚洲色图国产| 国产精品tv| 天堂中文在线播放| 国产亚洲高清视频| **爰片久久毛片| 国产黄大片在线观看| 99国产精品私拍| 欧美亚洲综合视频| 日韩在线欧美| 日韩中文字幕亚洲一区二区va在线| 日本免费一区二区视频| 成人精品动漫一区二区三区| 亚洲国产专区校园欧美| 日韩视频1区| 国产suv精品一区二区四区视频| 999国产精品永久免费视频app| 久久成人精品| 国产一区二区三区不卡av| 红桃视频国产一区| 国产精品第一国产精品| 欧美日韩在线播放视频| 日本在线一区二区三区| 久久影院午夜精品| 日韩在线成人| 色爱av综合网| 国产欧美日韩影院| 亚洲精品91| 欧美国产视频| 亚洲一区激情| 98精品久久久久久久| 亚洲乱亚洲高清| 国产不卡人人| 日本久久一区| 婷婷精品进入| 国产999精品在线观看| 亚洲精品影视| 精品中文一区| 欧美好骚综合网| 欧美日韩xxxx| 日韩中文字幕区一区有砖一区| 国产va免费精品观看精品视频| 男人的天堂久久精品| caoporn视频在线| 欧美日本久久| 免费黄网站欧美| 伊人久久高清| 国产日产一区| 麻豆91精品| 色88888久久久久久影院| 国产精品xvideos88| 欧美综合国产| 激情综合网五月| 国产va免费精品观看精品视频| 日韩中文字幕在线一区| 99亚洲精品| 99成人在线视频| 97精品国产| 久久97久久97精品免视看秋霞| 亚洲精品乱码日韩| 亚洲欧洲一区二区天堂久久| 四虎国产精品免费观看| 亚洲精品欧洲| 麻豆久久精品| 99xxxx成人网| 亚洲激情中文在线| 天堂资源在线亚洲| 韩国三级一区| 国产精品原创| 国产精品99视频| 欧美激情亚洲| 欧美日韩一区自拍| 日韩1区2区3区| 亚洲bt欧美bt精品777| 日av在线不卡| 免费看的黄色欧美网站| 欧美日韩国产高清电影| 日韩欧美精品| 亚洲精品**中文毛片| 激情黄产视频在线免费观看| 国产一区二区三区久久| 国产第一亚洲| 都市激情国产精品|