前言
mysql单表操作玩起来难度不大,但工作中经常要进行多表连接查询和进行子查询,所以有必要把常见的多表基本操作整明白~
一、准备工作
创建学生表
# 学生表
DROP TABLE IF EXISTS student;
CREATE TABLE student(
id INT AUTO_INCREMENT COMMENT '学生id' ,
student_name VARCHAR(255) COMMENT '学生名' ,
`student_id` INT COMMENT '学号' ,
age INT COMMENT '年龄' ,
class_id INT COMMENT '班级id' ,
PRIMARY KEY(id)
)ENGINE = INNODB CHARSET = utf8 COMMENT = '学生表';
创建班级表
# 班级表
DROP TABLE IF EXISTS class;
CREATE TABLE class(
id INT AUTO_INCREMENT COMMENT '班级id' ,
username VARCHAR(255) COMMENT '班级名' ,
`class_id` INT COMMENT '班级号' ,
PRIMARY KEY(id)
)ENGINE = INNODB CHARSET = utf8 COMMENT = '班级表';
给表录入数据
# 给班级表录入数据
INSERT INTO `class`(classname, class_id) VALUES("软件工程1班", 101);
INSERT INTO `class`(classname, class_id) VALUES("软件工程2班", 102);
INSERT INTO