文章目录
表的生成参考《 3. SQL–数据库基础查询操作》。
前几节所总结的查询,都是基于单张表格进行的,如果单张表格的信息不足以达到查询的目的,就需要将他们组合到一起形成多张表格。
1. 表的加法
表的加法,就是将两张表的记录进行合并,使用UNION 或者UNION ALL。
首先我们新建一张表,执行如下代码,新建course1表格:
DROP TABLE IF EXISTS `course1`;
CREATE TABLE `course1` (
`课程号` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`课程名称` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`教师号` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`课程号`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-- ----------------------------
-- Records of course
-- ----------------------------
INSERT INTO `course1` VALUES ('0001', '语文', '0002');
INSERT INTO `course1` VALUES ('0004', '计算机', '0001');