/*
Navicat Premium Data Transfer
Source Server : node
Source Server Type : MySQL
Source Server Version : 50553
Source Host : localhost:3306
Source Schema : test
Target Server Type : MySQL
Target Server Version : 50553
File Encoding : 65001
Date: 07/04/2020 14:54:45
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for course
-- ----------------------------
DROP TABLE IF EXISTS `course`;
CREATE TABLE `course` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`kecheng` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = MyISAM AUTO_INCREMENT = 4 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of course
-- ----------------------------
INSERT INTO `course` VALUES (1, '体育');
INSERT INTO `course` VALUES (2, '语文');
INSERT INTO `course` VALUES (3, '数学');
-- ----------------------------
-- Table structure for student
-- ----------------------------
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = MyISAM AUTO_INCREMENT = 10 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Fixed;
-- ----------------------------
-- Records of student
-- ----------------------------
INSERT INTO `student` VALUES (1, 'tom');
INSERT INTO `student` VALUES (2, 'jerry');
INSERT INTO `student` VALUES (5, '张三');
INSERT INTO `student` VALUES (6, '李四');
INSERT INTO `student` VALUES (7, '王五');
INSERT INTO `student` VALUES (8, '张五');
INSERT INTO `student` VALUES (9, '李三');
-- ----------------------------
-- Table structure for student_course
-- ----------------------------
DROP TABLE IF EXISTS `student_course`;
CREATE TABLE `student_course` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`course_id` int(11) NULL DEFAULT NULL,
`student_id` int(11) NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = MyISAM AUTO_INCREMENT = 10 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Fixed;
-- ----------------------------
-- Records of student_course
-- ----------------------------
INSERT INTO `student_course` VALUES (1, 1, 1);
INSERT INTO `student_course` VALUES (2, 1, 2);
INSERT INTO `student_course` VALUES (3, 1, 3);
INSERT INTO `student_course` VALUES (4, 1, 4);
INSERT INTO `student_course` VALUES (5, 2, 1);
INSERT INTO `student_course` VALUES (6, 2, 2);
INSERT INTO `student_course` VALUES (7, 2, 3);
INSERT INTO `student_course` VALUES (8, 3, 1);
INSERT INTO `student_course` VALUES (9, 3, 2);
SET FOREIGN_KEY_CHECKS = 1;
//查询操作
select stu.name,cou.kecheng from student_course as sc left join student as stu on stu.id=sc.student_id left join course as cou on cou.id=sc.course_id where stu.name="tom";
sql 多对多中间表查询
猜你喜欢
转载自blog.csdn.net/qq_42306443/article/details/105364776
今日推荐
周排行