joins in sql server
/*General Formula For Joins*/
SELECT Column_List
FROM Left_Table_Name
JOIN_TYPES Right_Table_Name
ON Join_Condition
/*INNER JOIN - Matching Rows + Non Matching Rows are Eliminated
LEFT JOIN - Matching Rows + Non Matching Rows from the Left table
RIGHT JOIN - Matching Rows + Non Matching Rows from the Right table
FULL JOIN - Matching Rows + Non Matching Rows from the Both tables
CROSS JOIN - Return cartesian product of the tables involved in the Join
SELF JOIN - Return each table row is combined with itself and with every other table row.
The SELF JOIN can be thought of as a JOIN of two copies of the same tables.*/
/*Cross Join*/
SELECT Column_List
FROM Left_Table_Name
CROSS JOIN Right_Table_Name