MYSQL中有一种简单的方法可以在一个语句中排除所有的假值吗?它应该执行以下操作:
SELECT id FROM table
WHERE id != ''
AND id != 0
AND id IS NOT NULL;
谢谢, 汤姆
答案 0 :(得分:1)
如果我们假设您的列是varchar,那么您可以使用COALESCE
来转换NULL
进入其中一个无效值:
SELECT id FROM table
WHERE COALESCE(id, '') NOT IN ('', '0');