title: Multiple outer joins semantics
body: <p>Some SQL code:</p>
  
  <pre><code>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)
  </code></pre>
  
  <p>I know what different types of JOINs do, but what I'd like to know is: for each JOIN, which table assumes the role of the "LEFT" table? Will <code>table1</code> always have the role of the "LEFT" table?</p>