实际上什么都没有,除非您在表中指定一个字段,或者在parantesse中指定一个表达式,而不是常量或*
让我给你一个详细的回答.Count将为您提供给定字段的非空记录编号.假设您有一个名为a的表
select 1 from A
select 0 from A
select * from A
将返回相同数量的记录,即表A中的行数.输出仍然不同.如果表中有3条记录.以X和Y作为字段名
select 1 from A will give you
1
1
1
select 0 from A will give you
0
0
0
select * from A will give you ( assume two columns X and Y is in the table )
X Y
-- --
value1 value1
value2 (null)
value3 (null)
因此,这三个查询都返回相同的数字.除非你用
select count(Y) from A
因为只有一个非空值,所以输出值为1