https://www.techmixing.com/2010/01/sql-joins-inner-joins-self-joins-outer.html
Sql Joins- Inner Joins, Self Joins, Outer Joins, Cross Joins