很多人都有过这样的问题吧   在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值会自动忽略而空值会记录一笔资料.

最新文章

  1. AngularJs之六(服务)
  2. 如何数据库表数据导出到excel中
  3. storm分组模式
  4. CISCO VPN出现网关报错
  5. Spring MVC 之拦截器(八)
  6. Android软键盘遮挡的四种解决方案
  7. MySQL高可用性大杀器之MHA | 火丁笔记
  8. zabbix 配置发送邮件报警
  9. bitset基础用法+心得
  10. 吾八哥学Selenium(三):操作复选框checkbox/单选框radio的方法
  11. append()/extend()/insert()/remove()/del/pop()/slice列表分片
  12. [P3957][NOIP2017]跳房子 (DP+二分/队列?)
  13. wpf 控件添加背景图片
  14. java JDBC (四)
  15. 【洛谷p2822】组合数问题
  16. php数组判断值相等时出现的次数,0,1,2这样的
  17. 安装/使用 MVVMLight(转)
  18. MYSQL 分组合并函数
  19. Mahout实战---评估推荐程序
  20. Python 处理命令行参数

热门文章

  1. mybatis系列-08-动态sql
  2. 一起刷LeetCode3-Longest Substring With Repeating Characters
  3. 从零教你如何获取hadoop2.4源码并使用eclipse关联hadoop2.4源码
  4. SRM 509 DIV1 500pt(DP)
  5. 新建虚拟目录使用UNC共享文件夹(即:虚拟目录使用UNC共享文件夹)的方法 -摘自网络
  6. Apache Spark Tachyon的简介
  7. DATASNAP多表提交之事务控制之通用方法
  8. FIREDAC连接SQLITE乱码的解决
  9. SOURCES的文件格式
  10. baseadapter.getItemId的使用方法:实现listview筛选、动态删除