如何在SELECT(MYSQL)中的CASE When子句中编写其他几个?
我想写一些像这样的东西如何在SELECT(MYSQL)中的CASE When子句中编写其他几个?,mysql,sql,Mysql,Sql,我想写一些像这样的东西 if(?) x elseif(?) y else z 我还想使用CASE WHEN来处理这个问题。MySql有IF(cond,true,false)。你可以把它们放在窝里 所以你可以做IF(a,x,IF(b,y,z))forIF(a)x elseif(b)y else z 你也可以写 CASE WHEN a THEN x WHEN b THEN y ELSE z END 做同样的事情。很简单。其他一
if(?) x elseif(?) y else z
我还想使用CASE WHEN来处理这个问题。MySql有IF(cond,true,false)
。你可以把它们放在窝里
所以你可以做IF(a,x,IF(b,y,z))
forIF(a)x elseif(b)y else z
你也可以写
CASE WHEN a THEN x
WHEN b THEN y
ELSE z END
做同样的事情。很简单。其他一些DBMS服务器使用
IIF()
而不是IF()
,这给您带来了什么麻烦?Mysql手册介绍了case的语法。非常感谢