前言
这章主要讲述Mysql的多表查询
一、概述
多表查询主要包括:
1、合并结果集
2、连接查询
3、子查询
1.合并结果集
要求:被合并的表中,列的类型和列数相同
union:去除重复行
union All:不去除重复行
2.连接查询
建表
CREATE TABLE `a_table` (
`a_id` int(11) DEFAULT NULL,
`a_name` varchar(10) DEFAULT NULL,
`a_part` varchar(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
CREATE TABLE `b_table` (
`b_id` int(11) DEFAULT NULL,
`b_name` varchar(10) DEFAULT NULL,
`b_part` varchar(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
表测试数据:
2.2.1内连接
关键字:inner join on
语句:select * from a_table a inn