求教:根据多张相互关联表生成一张新表的方法。

bp2008 2006-06-12 03:40:13
目前有多张相互关联的表,希望根据关联信息得到一张新表。
比如:表1:(数据项)id(自动编号) 课程名称 课程编号 教材名称 班号
表2:(数据项)id(自动编号) 教材名称 教材编号 教材价格
表3:(数据项)id(自动编号) 班号 班级人数 联系人
我现在希望能够根据以上三张表生成一张新表:表四。其中包括表1 表2 表3 中所有数据项
如:表4 :
(数据项)id(自动编号)课程名称 课程编号 教材名称 班号 教材编号 教材价格 班级人数 联系人

不知道有没有办法。
希望各位高手指教。
...全文
212 2 打赏 收藏 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinfeng003 2006-06-12
  • 打赏
  • 举报
回复
希望要哪些列就在selelct 后边列出来就行了

select
表1.课程名称,表1.课程编号,表2.教材名称,表1.班号,
表1.教材编号,表2.教材价格,
表3.班级人数,表3.联系人 from ....

后边和上边一样
jinfeng003 2006-06-12
  • 打赏
  • 举报
回复
select * from (表1 inner join 表2 On 表1.教材名称 = 表2.教材名称) Inner join 表3 On 表1.班号=表3.班号

三个表联接一下就好了

如果要生成保存好的表4,就把Select * from 。。。。改成 Select * Into 表4 from ......

28,402

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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