刚开始自学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也出了正确的结果,就是不太明白系统为什么那样计数