本文主要是介绍如何教大家正确统计表的行数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
表的结构如下:
create table mytable
(
id int not null,
[name] varchar(10) null
)
表的记录如下:
--以下是正确的统计sql语句如下:
select count(id) as 行数 from mytable --统计结果为2
--以下sql语句也可执行正确的统计结果,即使有些字段在表中没有.
select count('ddd') as 行数 from mytable --统计结果为2
select count('') as 行数 from mytable --统计结果为2
select count(' ') as 行数 from mytable --统计结果为2
select count('dfd') as 行数 from mytable --统计结果为2
select count(1/2) as 行数 from mytable --统计结果为2
--以下sql语句统计结果不准确,不提倡写.
select count([name]) as 行数 from mytable --统计结果为1,原因是name有空值.
总结:对于有空值的列,我们是不用来统计的;表中没有的字段也可同样做到正确的统计结果.
这篇关于如何教大家正确统计表的行数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!