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";

非常感谢你的帮助。

4

1 回答 1

1

一个语句中可以有多个 join,因此可以将两个语句组合起来得到:

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";
于 2013-02-16T09:22:52.067 回答