my_00 2015-06-07 02:57 采纳率: 0%
浏览 2036

求助:SQLServer查询实现:有四个表,我如何实现查询得到新表??

有四个表ZhiYu、DeYu、TiYu、Coursetype,都有共同字段coursetypeid。表Coursetype起提供课程名称的作用。表ZhiYu、DeYu、TiYu所有字段都相同。
问题:我如何实现查询表ZhiYu、DeYu、TiYu所有字段数据加表Coursetype中的课程名称??
表如下图所示:

 表ZhiYu:
 courseID   coursename   coursetypeID
 100001      智育1                 001
 100002      智育2                 002
 100003      智育3                 003
 100004      智育4                 001
表 DeYu:
courseID   coursename   coursetypeID
 200001      德育1                 001
 200002      德育2                 002
 200003      德育3                 003
 200004      德育4                 001
 表TiYu:
 courseID   coursename   coursetypeID
 300001      体育1                 001
 300002      体育2                 002
 300003      体育3                 003
 300004      体育4                 001
 表Coursetype:
 coursetypeID     typename
 001                    公共必修课
 002                    公共选修课
 003                    专业必修课
 004                    专业选修课

我如何得到:

 courseID   coursename       typename
 100001      智育1                 公共必修课
 100002      智育2                 公共选修课
 100003      智育3                 专业必修课
 100004      智育4                 公共必修课
 200001      德育1                 公共必修课
 200002      德育2                 公共选修课
 200003      德育3                 专业必修课
 200004      德育4                 公共必修课
 300001      体育1                 公共必修课
 300002      体育2                 公共选修课
 300003      体育3                 专业必修课
 300004      体育4                 公共必修课

恳请各位行家高手不吝惜指教!万分感谢!!

  • 写回答

6条回答 默认 最新

  • devmiao 2015-06-07 03:26
    关注

    ((select * from ZhiYu) union (select * from DeYu) union (select * from TiYu) as t1) join Coursetype as t2 on t1.coursetypeID = t2coursetypeID

    评论

报告相同问题?

悬赏问题

  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题