Here, I have tried to perform inner join, left join, right join on table 1 & table 2..but all joins return the same output.
What is the specific reason behind this...?
sample SQL query for ref:
select column1
from table1
left join table1
on table1.column1 == table2.column1

When both tables have the same set of joined values -- (A, B, C, D) in this case -- then there is no difference between an inner and outer join.
Such joins can only give different results when these sets are not the same. For instance, if you would delete the last two records from Table 2, then the inner join will not produce a record with D, while an outer join could still produce it: