Mysql 我如何计算表a中有多少人?
我如何计算表a中有多少人 下表中有4个人,如何在mysql中获得4个人Mysql 我如何计算表a中有多少人?,mysql,Mysql,我如何计算表a中有多少人 下表中有4个人,如何在mysql中获得4个人 SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for `a` -- ---------------------------- DROP TABLE IF EXISTS `a`; CREATE TABLE `a` ( `products_id` int(11) NOT NULL auto_increment,
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `a`
-- ----------------------------
DROP TABLE IF EXISTS `a`;
CREATE TABLE `a` (
`products_id` int(11) NOT NULL auto_increment,
`name` varchar(30) default NULL,
`date` datetime default NULL,
PRIMARY KEY (`products_id`)
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of a
-- ----------------------------
INSERT INTO `a` VALUES ('1', 'jimmy', '2014-02-11 09:24:42');
INSERT INTO `a` VALUES ('7', 'khon', '2014-02-19 09:24:50');
INSERT INTO `a` VALUES ('3', 'jimmy', '2014-01-11 09:25:03');
INSERT INTO `a` VALUES ('4', 'kelvin', '2013-12-11 09:25:09');
INSERT INTO `a` VALUES ('5', 'ricky', '2014-02-12 09:25:14');
根据不同的人名使用计数
select count(distinct name) from a mytable
根据不同的人名使用计数
select count(distinct name) from a mytable
你可以像这样使用COUNT
你可以像这样使用COUNT
你的问题不清楚。您要计算的是什么?、不同的人数还是表中的总人数
SELECT COUNT(name) from a;
您可以使用DISTINCT子句,也可以执行GROUP BY,通过对用户进行分组来获取用户数。您的问题不清楚。您要计算的是什么?、不同的人数还是表中的总人数
SELECT COUNT(name) from a;
您可以使用DISTINCT子句,也可以执行GROUPBY,通过对用户进行分组来获取用户数