我想在 mysql 查询的 where in 条件中包含可能的值作为 null。 这是我的查询:但它没有显示任何值。请建议我如何在 WHERE IN 条件中包含空值。
SELECT * FROM TABLE1 WHERE COLUMN1 IN ('YES','NO',NULL);
最佳答案
尝试类似的东西:
SELECT *
FROM TABLE1
WHERE (COLUMN1 IN ('YES', 'NO') OR COLUMN1 IS NULL)
此处的 in 语句将被解析为 COLUMN1='YES' 或 COLUMN1='NO' 或 field='NULL'。将 NULL 放入其中将使您得到 COLUMN1=null,这将不起作用。
关于mysql - 如何处理mysql中WHERE IN条件下的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27721055/