: SELECT (user OR NULL if field IS NULL)WHERE ( OR field IS NULL
) 我的数据库设置是,SQL不是我经常使用的东西。我想要做的是补偿当一个用户不再在系统上时,(添加了书签的用户(addedby))当书签是通过另一个仍然订阅的用户(U.id = $id)的id查找时,我想让用户字段(MU.user)保留下来,
我在MySQL中有MySQL字段NULL set to No和default value of 0,类型为bit(1)。现在这个条件:
if(!结果总是true,因为mysql实际上没有设置0的默认值,所以它将字段保持为空?要使上述条件正常工作,我必须在MYSQL中将默认值从0设置为null,但我不想这样做。我真的很困惑这里发生了什么,为什么不