查询,返回空结果集和NULL结果的困惑。
2条查询语句:
1."SELECT CargoId FROM vw_outgo_detail WHERE (OGDate BETWEEN '2013-12-12 0:00:00' AND '2013-12-12 23:59:59') AND CargoId='211404'"
返回空结果集——没有记录。
2."SELECT CargoId,SUM(Quantity) AS sumQuantity,SUM(Amount) AS sumAmount FROM vw_outgo_detail WHERE (OGDate BETWEEN '2013-12-12 0:00:00' AND '2013-12-12 23:59:59') AND CargoId='211404'"
返回一条记录,CargoId,sumQuantity,sumAmount,三个字段都为NULL
问,
1.为什么同样的WHERE子句,结果集却不同?
2.如何修改让第2条语句也返回空结果集。
1."SELECT CargoId FROM vw_outgo_detail WHERE (OGDate BETWEEN '2013-12-12 0:00:00' AND '2013-12-12 23:59:59') AND CargoId='211404'"
返回空结果集——没有记录。
2."SELECT CargoId,SUM(Quantity) AS sumQuantity,SUM(Amount) AS sumAmount FROM vw_outgo_detail WHERE (OGDate BETWEEN '2013-12-12 0:00:00' AND '2013-12-12 23:59:59') AND CargoId='211404'"
返回一条记录,CargoId,sumQuantity,sumAmount,三个字段都为NULL
问,
1.为什么同样的WHERE子句,结果集却不同?
2.如何修改让第2条语句也返回空结果集。
...全文
相关推荐
MySQL查询空字段或非空字段(is null和not null)
本文介绍在MySQL中,面对值为空(NULL)的字段,应该如何查询。怎么判断一个字段的值为NULL或不为NULL,需要的朋友可以参考下
mybatis中查询结果为空时不同返回类型对应返回值问题
主要介绍了mybatis中查询结果为空时不同返回类型对应返回值问题,本文分几种方法给大家介绍的非常详细,需要的朋友可以参考下
oracle的存储过程如何返回结果集
oracle的存储过程如何返回结果集 oracle的存储过程如何返回结果集 oracle的存储过程如何返回结果集
Mybatis查不到数据查询返回Null问题
mybatis突然查不到数据,查询返回的都是Null,但是 select count(*) from xxx查询数量,返回却是正常的。好多朋友遇到这样的问题不知所措,下面小编通过本教程简单给大家说明下
springboot 处理返回结果中字段为空或为null,不展示字段的问题(字段展示不全)
springboot 处理返回结果中字段为空或为null,不展示字段的问题(字段展示不全),给为空字段初始化值,如:字符串null转换为""


