关于count函数计数的问题

刚开始自学SQL的小白,求助:

select count(industryField like '%电子商务%') FROM data

查询的结果为什么和

select count(*) FROM data的结果一样呢?industryField like '%电子商务%'这个条件完全没有用,为什么?
明明查询出来的是符合的是1,不符合的是0,系统为什么都统一计数了呢?
我用
select count(case when industryField like '%电子商务%' then 1 else null end) FROM data也出了正确的结果,就是不太明白系统为什么那样计数

count是对列起作用,只能排除null,你写了条件,实际上等于返回了true false,这些都不是null当然都计算
你应该写
select count(*) FROM data WHERE industryField like '%电子商务%'