关于SQL视图显示的问题(在线等 超急。。。。)

cherry____ 2011-11-18 04:00:51
Course表如下:
ID NAME HOUR TIME TYPE MAJOR FACULTY TEACHER
200901 大学英语(1) 48 4 必修 092201 1051201 NULL
200902 大学英语(2) 48 4 必修 092202 1051201 NULL
200903 C++面向对象编程 64 5 必修 092201 1051201 NULL
200904 硬件设计 54 3 必修 092202 1051201 NULL
200905 世界经济史 50 3 必修 094401 1051202 NULL
200906 日本文化史 36 2 选修 1 1 NULL
200907 大学音乐 36 2 选修 1 1 NULL
200908 FLASH设计 48 3 选修 1 1 NULL

最后的显示是这样的(我想根据这个表的专业学院ID号找到专业表和学院表的名字)

200901 大学英语(1) 48 4 必修 数学与计算机学院 软件工程 星期一 5-6 3号楼401
200901 大学英语(1) 48 4 必修 数学与计算机学院 软件工程 星期三 3-4 3号楼102
200902 大学英语(2) 48 4 必修 数学与计算机学院 计算机科学 星期四 1-2 4号楼103
200903 C++面向对象编程 64 5 必修 数学与计算机学院 软件工程 星期三 5-6 4号楼305
200903 C++面向对象编程 64 5 必修 数学与计算机学院 软件工程 星期五 3-4 4号楼407
200904 硬件设计 54 3 必修 数学与计算机学院 计算机科学 星期五 1-2 3号楼103


我不知道为什么世界经济史下面的为什么没有显示??? 只有数据学院的所有课程,而没有其他学院或者全校的课程。。

string sql = @"SELECT dbo.Course.CourseId, dbo.Course.CourseName, dbo.Course.Hours, dbo.Course.Credit, dbo.Course.Types,
dbo.Faculty.FacultyName, dbo.Major.MajorName, dbo.Time.Day, dbo.Time.Time, dbo.Time.Place
FROM dbo.Course INNER JOIN
dbo.Faculty ON dbo.Course.FacultyId = dbo.Faculty.FacultyId INNER JOIN
dbo.Major ON dbo.Course.MajorId = dbo.Major.MajorId INNER JOIN
dbo.Time ON dbo.Course.CourseId = dbo.Time.CourseId";
这是根据表设计器弄出来的SQL语句。。
...全文
57 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
-晴天 2011-11-18
  • 打赏
  • 举报
回复
真是不错!
cherry____ 2011-11-18
  • 打赏
  • 举报
回复
哎呀 。。问题解决了。。散分
快溜 2011-11-18
  • 打赏
  • 举报
回复
左连接吧
--小F-- 2011-11-18
  • 打赏
  • 举报
回复
用left join 试试。

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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