黑马程序员技术交流社区
标题:
数据库语言问题
[打印本页]
作者:
王超洋
时间:
2012-5-20 16:31
标题:
数据库语言问题
小问题,数据库中加count(*)与不加的区别是什么?
作者:
G_Xiaotao
时间:
2012-5-20 16:38
不加count的意思是我们检索出所有的信息 而加了之后就是查看有多少条信息!! 呵呵 多动手!!!
作者:
朱亮辉
时间:
2012-5-21 10:35
count()是数据库的一个内置函数,用来计算所有行以返回表中行的总数
语法
COUNT ( { [ [ ALL | DISTINCT ] expression ] | * } )
参数
ALL
对所有的值进行聚合函数运算。ALL 是默认值。
DISTINCT
指定 COUNT 返回唯一非空值的数量。
expression
除 text、image 或 ntext 以外任何类型的表达式。不允许使用聚合函数和子查询。
*
指定应该计算所有行以返回表中行的总数。COUNT(*) 不需要任何参数,而且不能与 DISTINCT 一起使用。COUNT(*) 不需要 expression 参数,因为根据定义,该函数不使用有关任何特定列的信息。COUNT(*) 返回指定表中行数而不删除副本。它对各行分别计数。包括包含空值的行。
返回类型
int
作者:
魏庆君
时间:
2012-5-21 23:01
count是用来统计信息的,指定具有某种特征的元素到底有多少种
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2