一个散分的问题,关于联接的!!

yinya 2003-10-16 08:38:07
我现在有三个表,一个成绩表(学号,课程号,成绩),一个学生基本信息表(学号,姓名,专业),一个课程表(专业,课程号,课程名)

我要往成绩表里面插入数据(学号,课程号,成绩),而学号是从学生基本信息表里面提取,但提取的时候根据课程表的课程数(比如课程表里面有五门课程,那么就要在成绩表中为每个学生的不同课程插入五条记录)
...全文
43 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yinya 2003-10-16
  • 打赏
  • 举报
回复
帮帮我啊,兄弟们
rocllllll 2003-10-16
  • 打赏
  • 举报
回复
果然是一个散分的问题
yinya 2003-10-16
  • 打赏
  • 举报
回复
insert 成绩表 (学号,课程号,成绩) select 学生基本信息表.学号,课程表.课程号,0 from 课程表,学生基本信 where(学生信息表.专业=课程表.专业)

大力:当我课程表里面有很多专业,每个专业有几门课的时候,就只插入了第一个专业的学生,而其它的没有插入
伍子V5 2003-10-16
  • 打赏
  • 举报
回复
insert 成绩表
select a.学号,b.课程号,0 from 学生基本信息表 a ,课程表 b
pengdali 2003-10-16
  • 打赏
  • 举报
回复
insert 成绩表 (学号,课程号,成绩) select 学生基本信息表.学号,课程表.课程号,0 from 课程表,学生基本信息
yinya 2003-10-16
  • 打赏
  • 举报
回复
如:学生信息表:
学号 姓名 专业
101 陈龙 计算机

课程表
专业 课程号 课程名
计算机 1001 数据结构
计算机 1002 数据库
计算机 1003 程序设计

那么往成绩表插入相应的记录就应该为:
学号 课程号 成绩
101 1001 0
101 1002 0
101 1003 0

pengdali 2003-10-16
  • 打赏
  • 举报
回复
或:

insert 成绩表 (学号,课程号) select 学生基本信息表.学号,课程表.课程号 from 课程表,学生基本信息
pengdali 2003-10-16
  • 打赏
  • 举报
回复
insert 成绩表 select 学生基本信息表.学号,课程表.课程号,0 from 课程表,学生基本信息
pengdali 2003-10-16
  • 打赏
  • 举报
回复
insert 学生基本信息表.学号,课程表.课程号,0 from 课程表,学生基本信息表
txlicenhe 2003-10-16
  • 打赏
  • 举报
回复
insert 成绩表 (学号,课程号)
Select a.学号,b.课程号 from 学生基本信息表 a ,课程表 b

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧