Mybaits判断使用if...else..
第一种if...else..
SELECT status, case status
when 0 then "未开始"
when 1 then "已开始"
when 2 then "审批中"
when 3 then "已通过"
when 4 then "已驳回"
when 5 then "已结束"
else
"未开始"
end
as statusName
FROM zxcms_process_monitor;
第二种if...else..
SELECT status, case
when status=0 then "未开始"
when status=1 then "已开始"
when status=2 then "审批中"
else
"未开始"
end
FROM zxcms_process_monitor;
第三种if..else..
IF(expr1,expr2,expr3)释义:
expr1=true ,结果为 expr2;
expr1=false ,结果为 expr3;
ps:MySQL非空判断
IFNULL(expr1,expr2)释义:
假如expr1 不为 NULL,则 IFNULL() 的返回值为 expr1; 否则其返回值为 expr2
查询where条件中可以这样使用
<choose> <when test="status==0">"未开始"</when>
<when test="status==1">"已开始"</when>
<when test="status==2">"审批中"</when>
<when test="status==3">"已通过"</when>
<when test="status==4">"已驳回"</when>
<when test="status==5">"已结束"</when>
<otherwise>
"未开始"
</otherwise>
</choose>
以上是 Mybaits判断使用if...else.. 的全部内容, 来源链接: utcz.com/z/516443.html