请选择 进入手机版 | 继续访问电脑版

mysql三张表 left join

[复制链接]
苍野狼步 发表于 2021-1-2 19:45:48 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
  1. 1.建表和数据学生表DROP TABLE IF EXISTS `student`;CREATE TABLE `student` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `name` varchar(30) DEFAULT NULL,  `classid` varchar(30) DEFAULT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;-- ------------------------------ Records of student-- ----------------------------INSERT INTO `student` VALUES ('1', '小王', '1');INSERT INTO `student` VALUES ('2', '小明', '1');INSERT INTO `student` VALUES ('3', '小李', '2');INSERT INTO `student` VALUES ('4', '小刘', '2');INSERT INTO `student` VALUES ('5', '小多', '2');班级表DROP TABLE IF EXISTS `class1`;CREATE TABLE `class1` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `name` varchar(30) DEFAULT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;-- ------------------------------ Records of class1-- ----------------------------INSERT INTO `class1` VALUES ('1', '一班');INSERT INTO `class1` VALUES ('2', '二班');INSERT INTO `class1` VALUES ('3', '三班');效果表DROP TABLE IF EXISTS `cj`;CREATE TABLE `cj` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `stid` int(11) DEFAULT NULL,  `score` int(255) DEFAULT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;-- ------------------------------ Records of cj-- ----------------------------INSERT INTO `cj` VALUES ('1', '1', '80');INSERT INTO `cj` VALUES ('2', '2', '10');INSERT INTO `cj` VALUES ('3', '3', '60');INSERT INTO `cj` VALUES ('4', '4', '70');INSERT INTO `cj` VALUES ('5', '5', '65');
复制代码
  1. 2.三张表格left join关联查询(以班级为依据条件查询)select c.`name` as className,s.`name` as stuName,j.score as stuScore from(class1 c LEFT JOIN student s on c.id=s.classid) LEFT JOIN cj j on s.id=j.stidGROUP BY c.`name`;
复制代码
来源:https://blog.csdn.net/qq_35086941/article/details/112022033
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )