700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 实例讲解MySQL的join inner join out join left join right join的区别

实例讲解MySQL的join inner join out join left join right join的区别

时间:2019-08-08 13:22:45

相关推荐

实例讲解MySQL的join inner join out join left join right join的区别

一、初始化

构造数据:

班级表t_class:3行数据,c1、c2、c4,其中c4是t_student中未包含的。学生表t_student:6行数据,t1~t6,其中t6是t_class中未包含的。

CREATE TABLE `t_class` (`cname` char(200) CHARACTER SET utf8 DEFAULT NULL COMMENT 班级名,`teacher` char(200) CHARACTER SET utf8 DEFAULT NULL COMMENT 班主任,UNIQUE KEY `unq_name` (`cname`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT=班级表;insert into `t_class` (`cname`, `teacher`) values(c1, .wang);insert into `t_class` (`cname`, `teacher`) values(c2, .liu);insert into `t_class` (`cname`, `teacher`) values(c4, .c4);// t_student 未包含的CREATE TABLE `t_student` (`tname` char(200) DEFAULT NULL COMMENT 学生姓名,`cname` char(200) DEFAULT NULL COMMENT 学生所在班级) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=学生表;insert into `t_student` (`tname`, `cname`) values( 1,c1);insert into `t_student` (`tname`, `cname`) values( 2,c1);insert into `t_student` (`tname`, `cname`) values( 3,c2);insert into `t_student` (`tname`, `cname`) values( 4,c1);insert into `t_student` (`tname`, `cname`) values( 5,c2);insert into `t_student` (`tname`, `cname`) values( 6,c3);// t_cla

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。