英语六级
mybatis中的if-el的使⽤(chowhenotherwi)
choo为⼀个整体
when相当于if
otherwi相当于el
⽰例:
<lect id="lectUr" resultMap="xxx" parameterType="xxx">
lect
ralex<include refid="Ba_Column_List"/>
from ur u
where1=1
teppei
<choo>
veral
roc<when test="allFlag !=null and allFlag != ''">
and u.status_cd ='0'
</when>
<otherwi>
and u.ur_id is not null
</otherwi>
</choo>
</lect>
雅虎翻译宝贝鱼<lect id="lectSelective" resultMap="xxx" parameterType="xxx">
lect
<include refid="Ba_Column_List"/>
from xxx
where del_flag=0
<choo>
<when test="xxx !=null and xxx != ''">
and xxx like concat(concat('%',#{xxx}), '%')
</when>
<otherwi>
and xxx like'**%'
</otherwi>
my hapiness什么意思</choo>
</lect>
六级算分器
<choo>
<when test="">
//...
</when>
<otherwi>
//...
</otherwi>
</choo>
-- statusCd = 0 , urId = xxx
-- desc 降序 , 降序时间最近的在最上⾯ , 默认 asc 升序
-- 降序(desc): 从⼤到⼩ 9, 8, 7, 6... || 当前时间, 过往时间, 更久以前的时间 ...
-
- 升序(asc): 从⼩到⼤ 1, 2, 3, 4... || 最久的时间, 过往时间 ... 当前时间
lect u.name, u.name urName, u.x, u.x x
from u_ur u
where1=1
and u.ur_id =#{urId}
and u.status_cd =#{statusCd}
order ate_time desc
limit0,10;
-- INSERT INTO table_name(列1, 列2,...) VALUES(值1, 值2,....)
-- statusCd = 0
inrt into student(
'name', x, status_cd)value(
#{name},#{x},#{statusCd}
)
-- UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
-- statusCd = 0 , id = xxx
update r_role r tlet it be什么意思
de =#{code}
姿势英文怎么说
and r.update_time =#{updateTime}
where1=1
and r.id =#{id}
and r.status_cd =#{statusCd}
-
- DELETE FROM 表名称 WHERE 列名称 = 值
delete from d_dict d where d.id =#{id}
-- 但是, 删除不是真的删除数据库中的数据
-- 只是你以为的删除, 其实就是将对应的数据表的字段, 改为不可⽤statusCd(为0时正常, 为1时表⽰删除), 不展⽰⽽已所以删除在真正的开发中, 基本是都是不存在的, 删除等同于⼀下语句
-- statusCd = 1 , id = xxx
update d_dict d t d.status_cd =#{statusCd} where d.id =#{id}