我有一个 case 语句,它在列中返回空值,而在执行 case 语句时我不想要空值。
SELECT ABC
(
CASE
WHEN
condition
THEN 1
WHEN
condition2
THEN 2
END
) AS column_name FROM tablename;
Column_name 也返回空值
所以我将查询更改为
SELECT ABC
(
CASE
WHEN
condition
THEN 1
WHEN
condition2
THEN 2
else 3
END
) AS column_name FROM tablename where column_name <>3;
我收到错误“标识符无效”。
对此有什么想法吗?