mysql空值 搜索_如何检索数据库中的空值和null

数据库中没有的值分为这么几种:

1.NULL 如果看上去单元格是空白的,那就是NULL值.

2.0 偶尔一些单元格会默认为'0',这个0可能是char也可能是int,所以分0,'0'(即单引号+0).

3.null 此null非彼NULL,这个null是'null'(即单引号+null).本人就遇到过一次,在代码中,所有为空的值都用null填充,本意是填充为NULL,结果最后都成了'null',就是四个字母组成的字符串.

要将以上三条都检索出来,可以用下面的句子,即使你不是3点全符合也可以用,反正不漏掉一个就好.

SELECT id_GradeBase,id_College,id_MajorSecMajor

FROM XsStu

WHERE id_GradeBase ='0' or  id_College='0' or id_MajorSecMajor ='0' or ISNULL(id_GradeBase,'') + '' = '' or  ISNULL(id_College,'') + '' = '' or  ISNULL(id_MajorSecMajor,'') + '' = '' or id_GradeBase ='null' or id_College ='null' or id_MajorSecMajor ='null'

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值