mysql if和 as 结合

mysql if和 as 结合,第1张

我习惯用 case when

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6163725.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存