# 表的结构 `tab2`
#CREATE TABLE `tab2` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(10) NOT NULL,
PRIMARY KEY (`id`),
KEY `name` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;#
# 导出表中的数据 `tab2`
#INSERT INTO `tab2` (`id`, `name`) VALUES
(1, 'B'),
(2, 'E');
(3, 'B');
(4, 'D');
(5, 'E');-------------------
结果:
把每条记录都取出来。同时,也求出共有多少人:3人id name
1 B
2 E
3 B
4 D
5 E
------
num
3
#CREATE TABLE `tab2` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(10) NOT NULL,
PRIMARY KEY (`id`),
KEY `name` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;#
# 导出表中的数据 `tab2`
#INSERT INTO `tab2` (`id`, `name`) VALUES
(1, 'B'),
(2, 'E');
(3, 'B');
(4, 'D');
(5, 'E');-------------------
结果:
把每条记录都取出来。同时,也求出共有多少人:3人id name
1 B
2 E
3 B
4 D
5 E
------
num
3
select count(distinct name) from tab2;
union all
select null,count(distinct name) from tab2;
select * from tab
union
select 0,count(distinct name) from tab