Appinventiv interview question

2: Join difference between Inner vs Self vs Cross?