假設我有以下各表SQL加入檢索比預期
Students (StudentId int Pk, StudentName nvarchar)
Lectures (LectureId Pk, StartDate, EndDate)
Enrollment (StudentID, LectureID)
更多行時我執行以下查詢:
select StudentID From Students
我拿到8行.. 當我執行:
select S.StudentID From Students S join Enrollment En On S.StudentID = En.StudentID
我得到11行
爲什麼會這樣,以及如何在不檢索額外行的情況下使用連接?
u得到11行coze一些學生有更多然後1個講座(如果u做一個選擇你會看到),你可以使用Distinct,所以你只會給學生一次,但我不認爲這解決了你的問題 – domiSchenk 2010-07-26 07:38:17