MySQL服务器版本:5.7.25-28-日志-源分发 当我在phpMyAdmin中运行它时,我得到了131行 SELECT * FROM bookings WHERE newsletter = 0当我在phpMyAdmin中运行它时,我得到了685行 SELECT * FROM bookings WHERE newsletter is null 但是当我在phpMyAdmin中模拟这个查询时,我得到了0(零)行 UPDATE bookings SET newsletter = 0 WHERE newsl
我在MySQL中有MySQL字段NULL set to No和default value of 0,类型为bit(1)。现在这个条件:
if(!结果总是true,因为mysql实际上没有设置0的默认值,所以它将字段保持为空?要使上述条件正常工作,我必须在MYSQL中将默认值从0设置为null,但我不想这样做。我真的很困惑这里发生了什么,为什么不设置默认值0</e