四个表连接查询

四个表  
  Course(课程,字段有ID,CousrseName) DayInfo(天,如周一,ID,DayName)
  TimeSecton(时间段,如第一节,ID,TimeSectionName) Arrange(安排ID,CourseID,DayID,TimeSectionID)

要做个课程表,显示内容 和小学时的课程表一样,(偶时间段,天,课程)但是不同的是这个并不是每天都是满课,比方说周一的前两节没课,后两节有课,这样在现实时前两节也显示,只是课程名为空  ,后两节就显示课程名

 

select T.TimeSectionName,D.DayName,C.CourseName 

from  TimeSection T left join  DayInfo D on T.ID>0
		left join  Arrange A on A.TimeSectionID = T.ID AND A.DayID = D.ID 
      left join Course C on A.CourseID = C.ID

 

posted @ 2015-03-10 17:31  sunruntheway  阅读(427)  评论(0)    收藏  举报