MySql中的NULL与空串
另外需要注意的是,在 MySQL 中,空字符串与 NULL 值是有区别的,因为它们在某些情况下是有不同的语义含义的。如果您需要对 NULL 值和空字符串的使用进行更严格的控制,您可以考虑使用 MySQL 中的“strict mode”模式。因此,使用“IS NOT NULL”查询空字符串时,它会被视为一个具有值的字符串,而不是 NULL 值。在维护项目的时候,发现了个BUG,用户更新了个数据,原本有值的varchar字段 ,一下子更新成空串(’ '),因此查询 is not。=”运算符与空字符串进行比较。
原创
2023-03-25 18:24:12 ·
1251 阅读 ·
1 评论