最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Mybatis動(dòng)態(tài)SQL介紹和實(shí)例

2023-05-30 19:55 作者:圖難于易  | 我要投稿

在實(shí)際開發(fā)中,業(yè)務(wù)需要,查詢條件是不確定的,查詢條件可能有多條也可能沒(méi)有,這時(shí)候就需要用到動(dòng)態(tài)的sql語(yǔ)句實(shí)現(xiàn)查詢條件判定。
一、if標(biāo)簽
在一些高級(jí)查詢中,查詢條件存在的個(gè)數(shù)不確定。如,SELECT * FROM user WHERE username LIKE '%明%' AND sex = '1';
例子1:

例子2:

二、choose, when, otherwise 元素
類似于Java 的 switch 語(yǔ)句,choose 為 switch,when 為 case,otherwise 則為 default。choose 是或(or)的關(guān)系。用于分支判斷,類似于java中的switch case,只會(huì)滿足所有分支中的一個(gè)
例子1:


??? choose 類似 switch,when 類似 case,otherwise 類似 default
三、trim

trim元素來(lái)定制想要的功能
trim 可以在條件判斷完的SQL語(yǔ)句前后 添加或者去掉指定的字符
prefixOverrides ?? ?去掉前綴
suffix ?? ?添加后綴
suffixOverrides ?? ?去掉后綴
例子1:

例子2:

四、set標(biāo)簽

set 元素可以被用于動(dòng)態(tài)包含需要更新的列,而舍去其他的。
用于解決修改操作中SQL語(yǔ)句中可能多出逗號(hào)的問(wèn)題
例子1:



Mybatis動(dòng)態(tài)SQL介紹和實(shí)例的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
泸水县| 通化市| 望奎县| 韩城市| 武乡县| 浙江省| 碌曲县| 城口县| 清涧县| 志丹县| 乌苏市| 环江| 滦南县| 垫江县| 茂名市| 禹城市| 扎囊县| 察隅县| 平南县| 永川市| 昂仁县| 镶黄旗| 吴川市| 宁陵县| 霍城县| 杂多县| 吉林省| 瑞金市| 嘉义市| 普宁市| 木兰县| 彭州市| 庆元县| 苍山县| 横山县| 庆安县| 临夏市| 江永县| 汪清县| 临潭县| 清新县|