码迷,mamicode.com
首页 > 数据库 > 详细

SQL中空值与NULL区别

时间:2015-12-18 20:23:22      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:

  很多人都有过这样的问题吧   在SQL中填充空值与NULL有什么区别 

现在我以一个实例给大家分享一下自己的想法  恳请大家给予批评也指正 谢谢

创建一个监时表

CREATE TABLE #temp ( name VARCHAR(50) )

填充三条资料 如下:

INSERT INTO #temp
VALUES ( NULL )
INSERT INTO #temp
VALUES ( ‘Tom‘ )
INSERT INTO #temp
VALUES ( ‘‘ )

使用如下语法查询 

SELECT COUNT(name) FROM #temp得到结果为2  明明三条记录 为毛少了一条

经过研究与分析 发现原因如下:

一. 空值在SQL中不占内存空间,而NULL值会分配内存空间

二.SQL中Count()求和,对NULL值会自动忽略而空值会记录一笔资料.

 

SQL中空值与NULL区别

标签:

原文地址:http://www.cnblogs.com/tx720/p/5057824.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!