Page 133 - SQL
P. 133

John   Lisa
         Lisa   Lisa
         Marco  Lisa
         Phil   Lisa
         Amy    Marco
         John   Marco
         Lisa   Marco
         Marco  Marco
         Phil   Marco
         Amy    Phil
         John   Phil
         Lisa   Phil
         Marco  Phil
         Phil   Phil
         Amy    Tim
         John   Tim
         Lisa   Tim
         Marco  Tim
         Phil   Tim
         Amy    Vincent
         John   Vincent
         Lisa   Vincent
         Marco  Vincent
         Phil   Vincent


        Cross join is equivalent to an inner join with join condition which always matches, so the following
        query would have returned the same result:


         SELECT * FROM A JOIN B ON 1 = 1;




        Self-Join




        This simply denotes a table joining with itself. A self-join can be any of the join types discussed
        above. For example, this is a an inner self-join:


         SELECT * FROM A A1 JOIN A A2 ON LEN(A1.X) < LEN(A2.X);

         X     X
         ----  -----
         Amy   John
         Amy   Lisa
         Amy   Marco
         John  Marco
         Lisa  Marco
         Phil  Marco
         Amy   Phil


        Read JOIN online: https://riptutorial.com/sql/topic/261/join












        https://riptutorial.com/                                                                             115
   128   129   130   131   132   133   134   135   136   137   138