首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

数据库中null与' '空串的差别

2012-09-01 
数据库中null与 空串的区别本人在前一段的开发中遇到了这个问题,查询出某字段为空的记录。就学习了了一下

数据库中null与' '空串的区别
本人在前一段的开发中遇到了这个问题,查询出某字段为空的记录。就学习了了一下null与''的区别。

null指的是此字段未进行初始化过,只进行声明但未进行初始化。而空串是声明并且进行了初始化。
例如有表student
字段 id  name       age
      1  zhangning  
      2  zhuli      24
对记录1未插入age这个字段,此时age就是null
对记录2初始插入了值24 ,然后经过更新操作更新成空串就是''
如果有此项需求,查询出未填写年龄的数据时
where (age isnull or age='')

并且注意在sql中慎用or
当使用到or,最好用()将or扩提来,提高操作的优先级。

热点排行