我建立一个字段 允许为空 如果我插数据的时候 不为其赋值 该字段会是“” 还是null ?
------最佳解决方案--------------------
写进去的是null,如果你在查询的时候分不清到底是null还是' '就使用where isnull(字段,' ')=' '这样就把包涵null和' '的都选中了。
字段=' '是空字符串
字段 is null 是空
isnull(字段,' ')=' '把null转化为' '选中两个
------其他解决方案--------------------
null,
有需要可以isnull(col,'')=''
------其他解决方案--------------------
null
------其他解决方案--------------------
话说NULL还是SQL里面重要知识点呢 建议楼主系统学习下NULL
------其他解决方案--------------------
是null,''是一个字符串,它其实是有东西,只是东西是空字符串,而null代表不知道里面是什么东西。
------其他解决方案--------------------
NULL,必须的!
------其他解决方案--------------------
isnull(col,'')=''意思就是判断col是否为null或者为''
------其他解决方案--------------------
不为其赋值该字段是NULL
------其他解决方案--------------------
NULL 这样的问题,其实你最好直接手动操作下。
------其他解决方案--------------------
null
------其他解决方案--------------------
?? 什么意思
------其他解决方案--------------------
说的极是 下次试
------其他解决方案--------------------
谢谢,很详细