mysql中count函数使用方法详解
count函数是用来统计表中或数组中记录的一个函数,count(*) 它返回检索行的数目, 不论其是否包含 NULL值。
字段的内容如下:
SELECT 从一个表中检索,而不检索其它的列,并且没有 WHERE子句时, COUNT(*)被优化到最快的返回速度。
CREATE TABLE `t_user` ( `uid` char(32) NOT NULL, `loginname` varchar(50) DEFAULT NULL COMMENT "登录名", `loginpass` varchar(50) DEFAULT NULL COMMENT "登陆密码", `email` varchar(50) DEFAULT NULL COMMENT "邮件", `status` tinyint(1) DEFAULT NULL COMMENT "是否已经激活", `activationCode` char(64) DEFAULT NULL COMMENT "激活码", PRIMARY KEY (`uid`), UNIQUE KEY `loginname` (`loginname`) ) ENGINE=InnoDB DEFAULT CHARSET=utf
字段的内容如下:
请注意以下查询的返回结果:
可以得出结论:
COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目:
并且值为null不包括。因为:
count(column_name)是对列中不为空的行进行计数
结论:
2,count(column_name)是对列中不为空的行进行计数,所以count(name)=11,而count(password)=10。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。