Mysql的count查询,如果没有结果返回NULL,怎么让他返回0 什么个情况,没有值,应该就是返回0的啊帖出你的表和测试数据及SQL看看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sorry,一直在忙着弄东西实际的sql和表太麻烦了,在公司的电脑上,刚才自己弄了一个测试的例子:表A 两个字段 id type1 a2 b3 c表B 两个字段 type a aaab bbbc cccd dddselect count(* ) from A where A.type not in(select type from B) group by A.type刚才测试了是加group by引起,但是不得不加group by 如果你不需要null 那你有两种办法1、设置数据库默认缺省值null 为0 2、将null转换为0 1、这条不好2、加了group by之后 ifnull是不管用的 可以在sql外面包一层即可select count(*)from (select count(* ) as cnt from A where A.type not in(select type from B) group by A.type)T; 一时没想到这里如果是分组group by进行count, 有些组的count为空,有些组count不为空, 这里怎么把为空的显示为0...如果最外层再包一个,也解决不了呀... 这个很赞, 可以解决单个count(*) 为null的情况, 但是我需要将那些没有数据的组的count(*) 结果和有数据的同时显示,如果为null,则显示为0.... SELECT DISTINCT 查询不重复的行 txt文档导入MySQL出现的问题. 求个SQL 我打的语句为什么都有问题; mysql 4.1.8在Winxp速度特别慢? 急刹我也! 求救:如何从网上自动获取数据!!! 我在http://www.mysql.com 下载了一个mysql3。23。42,以前很好用,可是现在不好使了 寻求一条sql语句 查看 mysql优化器 优化之后的sql语句用什么命令 求一条sql mysql如何修改外键的值呀
实际的sql和表太麻烦了,在公司的电脑上,刚才自己弄了一个测试的例子:
表A 两个字段 id type
1 a
2 b
3 c
表B 两个字段 type
a aaa
b bbb
c ccc
d ddd
select count(* ) from A where A.type not in(select type from B) group by A.type
刚才测试了是加group by引起,但是不得不加group by
1、设置数据库默认缺省值null 为0
2、将null转换为0
2、加了group by之后 ifnull是不管用的
select count(*)
from (
select count(* ) as cnt from A where A.type not in(select type from B) group by A.type
)T;
一时没想到
这里如果是分组group by进行count, 有些组的count为空,有些组count不为空, 这里怎么把为空的显示为0...如果最外层再包一个,也解决不了呀...