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

回到顶部