有! 我在mySQl Front 4.1中编写了mysql脚本 我有问题,如果那么,案例陈述。
我有下一个代码:
set @prodID = -1;
select @prodID = productID
from partid_to_productid
where PartID= 8;
case @prodID
WHEN NULL then select 0;
else select 3;
end case
Front并不想执行它。为什么? 有人可以解释我这里有什么问题吗?
答案 0 :(得分:4)
SELECT
超出CASE
:
SELECT
CASE @prodID
WHEN NULL THEN 0
ELSE 3
END;
实际上,正如我在测试时所期望的那样,这并没有为我返回0。而是尝试:
SELECT CASE WHEN @prodID IS NULL THEN 0 ELSE 3 END;