在navicat中新建 student表以及teacher表
CREATE TABLE `student` (
`id` int(4) NOT NULL AUTO_INCREMENT COMMENT '学号',
`name` varchar(30) NOT NULL DEFAULT '匿名' COMMENT '姓名',
`pwd` varchar(20) NOT NULL DEFAULT '123456' COMMENT '密码',
`sex` varchar(2) NOT NULL DEFAULT '男' COMMENT '性别',
`birthday` datetime DEFAULT NULL COMMENT '出生日期',
`address` varchar(100) DEFAULT NULL COMMENT '家庭住址',
`email` varchar(50) DEFAULT NULL COMMENT '邮箱',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
CREATE TABLE `teacher` (
`id` int(4) NOT NULL,
`name` varchar(30) NOT NULL,
`pwd` varchar(20) NOT NULL,
`sex` varchar(4) NOT NULL,
`birthday` datetime DEFAULT NULL,
`address` varchar(100) DEFAULT NULL,
`email` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
使用SQL语句左连接
可见:左连接 即 以右边的表为【主】
1.右边有的、左边也有的,即交集(公共区域) 。可以查出
2.右边有的、左边没有的话。可以查出
3.左边有的、右边没有的话。不可以查出
可以理解为+号在哪边就是扩展哪边。谁弱谁少就要扩展谁
那么也就是不加+号的那边强大,所以不加+号的那边的数据全出