测试数据库  SQL2005

简单的问题  今天正好有朋友问了下 就简单的写下~~

数据表 ApplyInfo   age 为 varchar(64)

id  age

1   null

2

3   18

<-- 查询不为''  得到的结果为id3   也就是说!=''包含了  ''和null  -->
SELECT  *FROM [ApplyInfo]  where age !=''<-- 查询为''  得到的结果为id2   也就是说=''只包含了  '  但却不包含null -->
SELECT  *FROM [ApplyInfo]  where age =''<-- 查询不为null  得到的结果为id2和3   也就是说is not null 只去掉了null的值   -->
SELECT  *FROM [ApplyInfo]  where age is not null <-- 查询为null  得到的结果为id1   也就是说is  null 只得到为null的值   -->
SELECT  *FROM [ApplyInfo]  where age is  null <--让null变为0   得到的结果 id1 的age变为0     -->
SELECT  isnull(age,0)FROM [ApplyInfo]  <--查询空值 切记不能用 =null  要用is null  否则查不出任何值 -->
SELECT  *FROM [ApplyInfo]  where age = null

另外提醒大家 在ado.net  时  记得区分 C#的null  和  SQL的  dbNull

转载于:https://www.cnblogs.com/wlflovenet/archive/2011/06/10/SQL.html

查询SQL的null与''相关推荐

  1. iBatis 动态SQL别名查询结果为Null问题

    iBatis 动态SQL别名查询结果为Null问题 在项目中使用了iBatis,使用xml方便的维护SQL,清晰明了,偶然发现动态拼接的SQL语句在数据中执行很好的返回结果,而到了程序中总是有字段返回 ...

  2. 原生sql 查询返回一个实体_python连接SQLServer执行给定的查询SQL语句,并返回结果数据...

    今天写这篇文章的初衷就是在我昨天发表的文章<Python连接SQLServer数据库执行增删改查操作>后,一些读者反馈说跟Python完全没有关系,这里我想说的是:内容的确是与Python ...

  3. Oracle学习:子查询 (sql 嵌套 sql)

    查询比 SCOTT 工资高的员工信息 (1)查找 SCOTT 的工资 select sal from emp where ename='SCOTT'; // 结果:3000 (2)将上一步得到的结果作 ...

  4. 在 MySQL 中使用 explain 查询 SQL 的执行计划(转自: 数据分析与开发)

    **来源:Oo若离oO my.oschina.net/ruoli/blog/1807394** 1.什么是MySQL执行计划 要对执行计划有个比较好的理解,需要先对MySQL的基础结构及查询基本原理有 ...

  5. 在MySQL中使用explain查询SQL的执行计划

    1.什么是MySQL执行计划 要对执行计划有个比较好的理解,需要先对MySQL的基础结构及查询基本原理有简单的了解. MySQL本身的功能架构分为三个部分,分别是 应用层.逻辑层.物理层,不只是MyS ...

  6. oracle执行脚本顺序执行吗,【ORACLE】记录通过执行Oracle的执行计划查询SQL脚本中的效率问题 - 不及格的飞鱼...

    记录通过执行Oracle的执行计划查询SQL脚本中的效率问题 问题现象: STARiBOSS5.8.1R2版本中,河北对帐JOB执行时,无法生成发票对帐文件. 首先,Quartz表达式培植的启动时间为 ...

  7. mysql查看执行计划_MySql中如何使用 explain 查询 SQL 的执行计划

    explain命令是查看查询优化器如何决定执行查询的主要方法. 这个功能有局限性,并不总会说出真相,但它的输出是可以获取的最好信息,值得花时间去了解,因为可以学习到查询是如何执行的. 1.什么是MyS ...

  8. sql如何处理null值_如何正确处理SQL中的NULL值

    sql如何处理null值 前言 (Preface) A friend who has recently started learning SQL asked me about NULL values ...

  9. 9.MySQL数据查询SQL

    9.MySQL数据查询SQL 语法格式: select 字段列表|* from 表名 [where 搜索条件] [group by 分组字段 [having 分组条件]] [order by 排序字段 ...

最新文章

  1. MyRocks: 为facebool 的社交图谱服务的LSM-tree存储引擎
  2. 深入浅出任务队列机制,非常浅
  3. 编译一个内核及分区格式化
  4. dynamic programming for knapsack with repeated items algorithm demonstration
  5. 移动游戏市场爆发背后的游戏引擎战局
  6. 使用Spring RestTemplate和Super类型令牌消费Spring-hateoas Rest服务
  7. SAP系统企业内部安全审计介绍
  8. 报错TypeError: $(...).live is not a function解决方法
  9. 深度神经网络 卷积神经网络_改善深度神经网络
  10. like效率 regexp_Oracle中REGEXP_LIKE与LIKE的区别
  11. 计算机基础854哈工大,854计算机基础大纲
  12. 【高德地图】获取我的位置信息
  13. php 通过AES加密/解密 bin2hex/hex2bin转换
  14. Chromium扩展(Extension)机制简要介绍和学习计划
  15. Android 汇率换算对比小工具
  16. [并查集]BZOJ 1050——[HAOI2006]旅行comf
  17. (适配方案总结)客户薅公司两台ipad,我还要给做适配?
  18. pandas 合并表格时出现unnamed列,和顺序被打乱的问题
  19. html网页模板中文乱码,Flash中出现中文乱码的解决办法
  20. CSS和CSS3选择器

热门文章

  1. TreeMap、HashMap、LinkedHashMap的区别
  2. Linux不同发型版本(Debian REHL)与软件包管理器(RPM dpkg)的概念
  3. linux命令——locate
  4. celery 、rabbitmq的exchange三种方式的实现
  5. 重读《JavaScript DOM编程艺术》(第一版)
  6. 0. SQL Server监控清单
  7. Effective C# Item17:尽量减少装箱和拆箱
  8. 是什么让我们聚在一起
  9. 2018 年React 将独占前端框架鳌头
  10. MATLAB神经网络训练结果各参数解释