查询字段为空的数据。如下三条语句查询的结果各不相同。
创新互联建站专业为企业提供望谟网站建设、望谟做网站、望谟网站设计、望谟网站制作等企业网站建设、网页设计与制作、望谟企业网站模板建站服务,十年望谟做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
select count(0) from tps_uw_detail where trim(coreContNo)=''; ###1736
select count(0) from tps_uw_detail where coreContNo is null; ###735
select count(0) from tps_uw_detail where (coreContNo is null or trim(coreContNo)='');##2471
='';就是存的空字符串;is null 就是默认的。
由于是后来新加的字段,默认为null,所以历史数据都为null。表中加上这个字段后,再落库的数据就是空字符串了。
根据自己的需求选用脚本,第三个是适合我的。
where
(name
is
not
null
or
name'')
正常的话只用name
is
not
null就好,但是不排除有空字符的情况,所以用上边比较稳妥
select ... from ...
where pic is not null
——
你的意思是表A、B各有一个叫pic的字段,查询两者相同的记录并显示两个表相应的内容?
如果是这样,请试试
select a.*, b.* from a,b where a.pic=b.pic and a.pic is not null
分享名称:mysql不为空怎么写 mysql创建表不为空
本文路径:https://www.cdcxhl.com/article16/docjhgg.html
成都网站建设公司_创新互联,为您提供定制开发、网站导航、面包屑导航、手机网站建设、全网营销推广、移动网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联