select
case when uid=32 then userid else buid end
from……
如用 if
mysql if函数 IF(expr1,expr2,expr3) expr1 true时 expr2,false时 expr3;
select
if(uid=32,userid,buid)
from……
MySql 查询不支持if else流程控制,但是可以使用case函数来实现相同流程控制功能。下面举例供参考:
根据考生分数判定是否合格
select sid,grade,
case when grade <60 then 'fail' else
'pass' end as result from tbl1
返回
sid graderesult
00160 pass
00259 fail
00389 pass
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)