为了账号安全,请及时绑定邮箱和手机立即绑定

2个表之间的关联产生第三个表疑问

2个表之间的关联产生第三个表疑问

繁星coding 2018-12-06 21:24:39
A 课程id  班级id 1        1 2        1 3        2  B 班级id    学生id 1          2 1          3 准备用a和b关联成这样的: 课程id     学生id 1              2 2               2 1               3 2               3   就是通过班级,间接建立课程和学生的关联,怎么写sql : insert into c(课程id,学生id) select a.课程id,b.学生id from a as a inner join b b on a.班级id=b.班级id?  可以么
查看完整描述

5 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

可以这样处理,前提:一个学生只属于一个班级,即A,B两表中不会存在重复数据

查看完整回答
反对 回复 2019-01-07
?
精慕HU

TA贡献1845条经验 获得超8个赞

你这样子查询后的结果正确不呢

查看完整回答
反对 回复 2019-01-07
?
智慧大石

TA贡献1946条经验 获得超3个赞

你觉得呢,因为数据很多,我也不知道

查看完整回答
反对 回复 2019-01-07
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

@小明同学: 呵呵,对的

查看完整回答
反对 回复 2019-01-07
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

你的表连接,看着怎么这么别扭啊

查看完整回答
反对 回复 2019-01-07
  • 5 回答
  • 0 关注
  • 607 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信