在外部連接上(讓本例中採用左外連接)如何在右側表格上添加過濾器?在左側外部連接的右側表格上添加過濾器
SELECT s.id, i.name FROM Student s
LEFT OUTER JOIN Student_Instructor i
ON s.student_id=i.student_id
AND i.name='John'
我明白,如果過濾器是在Student
表會更喜歡「獲取所有行與name =約翰·第一和聯接表」。
但我不確定如果是這種情況,如果過濾器位於右側表格(Student_Instructor
)。過濾器i.name='John'
如何得到解釋?
謝謝
取決於在JOIN條件或WHERE子句中應用過濾器的位置。 – user2989408
@ user2989408過濾器在JOIN條件下應用,如示例中所示。 – user624558
在您選擇查看查詢計劃之前鍵入EXPLAIN – carexcer