CASE语句中的WHERE子句

时间:2014-07-17 11:28:12

标签: mysql sql

我可以在 CASE 语句中使用 WHERE 子句,如下所示吗?

情况A = 1然后B在哪里C = 0结束

5 个答案:

答案 0 :(得分:3)

你可以简单地写

CASE WHEN A=1 AND C=0 THEN B ELSE A END;

答案 1 :(得分:2)

在你的情况下试试这个

CASE WHEN (A=1 AND C=0) THEN B ELSE A END AS Field_Name

答案 2 :(得分:1)

不,只需使用

CASE WHEN A=1 AND C=0 THEN B ELSE A END

答案 3 :(得分:0)

你也可以这样做:

CASE WHEN A=1 THEN B WHEN B=1 THEN A ELSE C END

答案 4 :(得分:0)

CASE A 
WHEN 1 THEN A 
WHEN 2 THEN B 
ELSE C END

link了解更多