sql server count 计算 可能出现惯性思维计算错误

2024-11-17  本文已影响0人  吉凶以情迁

有一个a表left join 关联b表查询 where为b.name is null 那么查到的都是b表没有的记录

select count(b.name) from a a left join b b on a.name =b.name where b.name is null
在ssms会提示一个警告null为被抹除,假设实际上有5条记录但是得到的还是0 ,所以改为 count(*)或者count(a.name)就能正常计算了

上一篇 下一篇

猜你喜欢

热点阅读