加入收藏 | 设为首页 | 会员中心 | 我要投稿 好传媒门户娱乐天地 (//1226969.com/)- 科技、建站、经验、云计算、5G、大娱乐天地主管 ,站长娱乐天地 !
当前位置: 首页 > 编程 > 正文

SQL查询集合返回为 null,null 的问题研究

发布时间:2022-03-29 22:23:50 所属栏目:编程 来源:互联娱乐天地
导读:在Java项目中通过Mybatis查询娱乐天地主管 库某个表的部分字段,方回值为listT 。有时候会出现 [ null ,null ] 现象。 具体原因是查询SQL只是取部分字段,而且这几个字段是 null。 但对于娱乐天地主管 库表的其他字段来说,查询却是有值的,只是恰巧你查询的字段为Null。 执行
        在Java项目中通过Mybatis查询娱乐天地主管 库某个表的部分字段,方回值为list<T> 。有时候会出现 [ null ,null ] 现象。
 
      具体原因是查询SQL只是取部分字段,而且这几个字段是 null。
      但对于娱乐天地主管 库表的其他字段来说,查询却是有值的,只是恰巧你查询的字段为Null。
  
       执行:SELECT * FROM user2 WHERE name='rtr';
 
结果为:
a rtr 2019-02-19
b rtr 2019-02-19
 
执行:SELECT department_id FROM user2 WHERE name='rtr'
 
结果为:
null
null
 
执行:SELECT COUNT(*) FROM
(SELECT department_id FROM user2 WHERE name='rtr' )AS t
 
结果为:2。
解决方案:需要查询的几个字段,必须加上不为空判断。
 
SELECT department_id FROM user2 WHERE NAME = 'rtr' AND department_id IS NOT NULL
 
结果:null
 
SELECT
COUNT( )
FROM
( SELECT FROM user2 WHERE NAME = 'rtr' AND department_id IS NOT NULL ) AS t

(编辑:好传媒门户娱乐天地 )

【声明】本站内容均来自娱乐天地 络,其相关言论仅代表作者个人观娱乐天地 ,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热娱乐天地 阅读
      fenzlyw.com mzrjiaju.com fxbmt.com hngltg.com lfhdhj.com wxbjsmsb.com diteyou.com gttdz.com 33pian.com