mysql中if多重判断使⽤
盲人摸象成语
背景描述
我们平常在使⽤MySQL的时候,因为if只能判断两种状态,例如if(1>2,1,2)就是说,如果1⼤于2则返回1,否则返回1。但是我们的业务通常有好⼏种状态需要来判断,这时候if两种状态不能满⾜我们的需求, 因此我们需要使⽤if嵌套if语句来实现多状态的需求,表达式为
IF(expr1,expr2,IF(expr1,expr2,IF(expr1,expr2,expr3)))
业务需求初中周记200字
我⼀个表中的字段有三个状态,0代表未完成,1代表已完成,null代表还没有做,因此我需要在sql中判断这个三个关系,我们java中有
扬州小吃
if()el if()…el()语句来写多重判断,但是MySQL中只有⼀个if或者ifnull,显然不能满⾜我们实际的需求,因此我们就想着,能把if多重嵌套就好了,这样的话就会和java中的if(){}el if(){}…el{}⼀样了。
sql实现新春
lect if(ct.check_result =0,'不合格',
if(ct.check_result is null,'未检测',if(ct.check_result =1,'合格','未知')))as checkResult,金毛犬怎么养
vert_statue =0,'未借出',vert_statue is null,'⽬前没有借⽤',
vert_statue =1,'已还','未知')))as lendStstue,
if(tl.lend_statue =0,'未借出',if(tl.lend_statue is null,'⽬前没有借⽤',
if(tl.lend_statue =1,'已借出','未知')))as lendStstue,
ct.first_check_time
from lhm_check_tool_b ct
left join lhm_check_tool_lend_b tl on ct.id = tl.check_tool_id
美丽的岳西
where ct.id=1
心智不成熟的六个表现总结
我们再平常的sql语句书写时,要结合我们学过的其他语⾔进⾏对⽐,然后利⽤其它语⾔的⽤法来反馈
到我们的sql语⾔上,利⽤他们的⽤法来给我们做启发,因⽽我们就能根据sql语⾔的特性进⾏扩展,然后写出⾃⼰想要的sql语句来!中国嵩山少林寺