Inner joinINNER JOIN requires there is at least a match in comparing the two tables. For example, table A and table B which implies A ٨ B (A intersection B).
Left outer joinLEFT OUTER JOIN and left joinLEFT JOIN are the same. It gives all the records matching in both tables and all possibilities of the left table.
Similarly, right outer joinRIGHT OUTER JOIN and right joinRIGHT JOIN are the same. It gives all the records matching in both tables and all possibilities of the right table.
Full joinFULL JOIN is the combination of left outer joinLEFT OUTER JOIN and right outer joinRIGHT OUTER JOIN without duplication.