algo de código SQL:varias combinaciones externas semántica
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)
Sé lo diferentes tipos de uniones hacer, pero lo que me gustaría saber es: para cada JOIN, qué tabla asume el papel de la "izquierda " ¿mesa? ¿El table1
siempre tendrá el rol de la tabla "IZQUIERDA"?
[Aquí hay una buena explicación visual de las uniones] (http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html) – Taryn
Parece genial, pero yo Aún no estoy seguro de cuál es la semántica en caso de múltiples uniones. – Howie