A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王超洋 中级黑马   /  2012-5-20 16:31  /  1943 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

小问题,数据库中加count(*)与不加的区别是什么?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

3 个回复

倒序浏览
不加count的意思是我们检索出所有的信息  而加了之后就是查看有多少条信息!!  呵呵   多动手!!!

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
count()是数据库的一个内置函数,用来计算所有行以返回表中行的总数

语法

COUNT ( { [ [ ALL | DISTINCT ] expression ] | * } )


参数
ALL
对所有的值进行聚合函数运算。ALL 是默认值。

DISTINCT
指定 COUNT 返回唯一非空值的数量。

expression
除 text、image 或 ntext 以外任何类型的表达式。不允许使用聚合函数和子查询。

*
指定应该计算所有行以返回表中行的总数。COUNT(*) 不需要任何参数,而且不能与 DISTINCT 一起使用。COUNT(*) 不需要 expression 参数,因为根据定义,该函数不使用有关任何特定列的信息。COUNT(*) 返回指定表中行数而不删除副本。它对各行分别计数。包括包含空值的行。

返回类型
int
回复 使用道具 举报
count是用来统计信息的,指定具有某种特征的元素到底有多少种
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马