我有一个包含图像类型列的表,该表有一些行,但所有行还没有任何图像,它们都是空的。为了测试 CASE WHEN NULL,我试过了,结果很奇怪:
SELECT CASE myImageColumn WHEN NULL THEN 0 ELSE 1 END FROM myTable
所有返回的行都在 1 列中(我以为是 0)。这里有什么问题?
非常感谢您的帮助!
谢谢!
最佳答案
你不能像那样与 NULL
进行比较,你应该尝试:
SELECT CASE WHEN myImageColumn IS NULL THEN 0 ELSE 1 END
FROM myTable
关于sql - CASE WHEN NULL 在 SQLite 中产生错误结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16244952/