2013-02-16 77 views
0

我有这两个查询,我不知道如何将它们连接在一起。 这里是:加入两个内部连接查询

command.CommandText = " 
    SELECT sl.Reg_No,sr.ID_Number,sr.Name,sr.Course,sl.Date,sl.Time_IN,sl.Time_Out,sl.ScheduleId 
    FROM student_logs sl 
     INNER JOIN student_records sr ON sl.Student_Reg_No=sr.Reg_No 
    WHERE sl.date between '" & fromDateTimePicker.Value.ToShortDateString & "' and '" & toDateTimePicker.Value.ToShortDateString & "' 
    ORDER BY Reg_No DESC"; 

command.CommandText = " 
    SELECT sls.StudentLogStatusDescription 
    FROM studentlogstatus sls 
     INNER JOIN student_logs sl ON sls.StudentLogStatusId=sl.StudentLogStatusId 
    ORDER BY Reg_No DESC"; 

非常感谢您的帮助。

回答

1

您可以在一份声明中不止一个加入,让你可以结合两个语句获得:

command.CommandText = 
    "SELECT sl.Reg_No,sr.ID_Number,sr.Name,sr.Course,sl.Date, 
     sl.Time_IN,sl.Time_Out,sl.ScheduleId,sls.StudentLogStatusDescription 
    FROM student_logs sl 
     INNER JOIN student_records sr ON sl.Student_Reg_No=sr.Reg_No 
     INNER JOIN studentlogstatus sls 
       ON sls.StudentLogStatusId=sl.StudentLogStatusId 
    WHERE sl.date between '" & fromDateTimePicker.Value.ToShortDateString & 
        "' and '" & toDateTimePicker.Value.ToShortDateString & "' 
    ORDER BY Reg_No DESC"; 
+0

感谢爵士。它帮助了很多:) – 2013-02-16 17:04:09