MySQL中choo标签的⽤法
MySQL中标签的⽤法
先给⼤家来个SQL语句:
choo(when,otherwize),相当于java语⾔中的switch,与jstl中的choo很类似。
s,,ex_type,me,_num,ing_num,ation_num,
_type,(lectcount(*)fromalq_member_=_idand
#{login_member_id}=_following_idand(_delete=_deleteisnull))asisFocus
0asisFocus
FROMalq_memberm
LEFTJOINalq_attachmentattON=_attachment_id
=#{member_id}
这⾥⾯有的⽤法,记录⼀下,choo(when,otherwi)标签
有时候我们并不想应⽤所有的条件,⽽只是想从多个选项中选择⼀个。⽽使⽤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-24 23:58:32,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/15068.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |