关于SQL视图显示的问题(在线等 超急。。。。)
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语句。。