我有一个mySQL查询,在特殊情况下会返回值“0”(非NULL)但数字为0.
SELECT A.user_id as customerref
在这种情况下,我想返回一个空值。这样做的正确代码是什么。
答案 0 :(得分:3)
您可以使用case
表达式:
CASE WHEN a.user_id != 0 THEN a.user_id END AS customerref
答案 1 :(得分:1)
使用case
:
case when A.user_id = 0 then null else A.user_id end
答案 2 :(得分:1)
您可以使用CASE
:
SELECT
CASE
WHEN A.user_id = 0 THEN NULL
ELSE A.user_id
END AS customerref