Một số mã SQL:Nhiều outer joins ngữ nghĩa
SELECT *
FROM table1 tab1
LEFT OUTER JOIN table2 tab2 ON (tab1.fg = tab2.fg)
LEFT OUTER JOIN table4 tab4 ON (tab1.ss = tab4.ss)
INNER JOIN table3 tab3 ON (tab4.xya = tab3.xya)
LEFT OUTER JOIN table5 tab5 ON (tab4.kk = tab5.kk)
Tôi biết những gì loại khác nhau của câu lệnh JOIN làm, nhưng những gì tôi muốn biết là: cho mỗi JOIN, mà bảng giả định vai trò của "LEFT " bàn? Liệu table1
luôn có vai trò của bảng "TRÁI"?
[Đây là giải thích trực quan tốt về các kết nối] (http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html) – Taryn
Có vẻ thú vị, nhưng tôi vẫn không chắc chắn ngữ nghĩa là gì trong trường hợp có nhiều phép nối. – Howie