MySQL中choo标签的⽤法
先给⼤家来个SQL语句:
choo(when,otherwize),相当于java语⾔中的switch,与jstl中的choo很类似。
SELECT
s,
,
ex_type,
me,
_num,
ing_num,
ation_num,
_type,
(lectcount(*)fromalq_member_=_idand#{login_member_id}=_following_idand
(_delete=_deleteisnull))asisFocus
0asisFocus
FROM`alq_member`m
LEFTJOINalq_=_attachment_id
=#{member_id}
这⾥⾯有
有时候我们并不想应⽤所有的条件,⽽只是想从多个选项中选择⼀个。⽽使⽤if标签时,只要test中的表达式为true,就会执⾏if标签中的条
件。MyBatis提供了choo元素。if标签是与(and)的关系,⽽choo是或(or)的关系。
choo标签是按顺序判断其内部when标签中的test条件出否成⽴,如果有⼀个成⽴,则choo结束。当choo中所有when的条件都不
满则时,则执⾏otherwi中的sql。类似于Java的switch语句,choo为switch,when为ca,otherwi则为default。
这样就很容易看懂了
本文发布于:2022-11-12 04:45:40,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/2386.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |