जहां एक inner join
केवल वही प्रविष्टियाँ लौटाता है जो दोनों तालिकाओं में मेल खाती हैं, एक left join
पहली तालिका से सभी प्रविष्टियाँ लेता है और दूसरी तालिका में जो भी मेल खाता है। एक right join
left join
. का उल्टा होता है (यानी:सभी दूसरी तालिका से)
तो अगर टेबलए
. हैA B
1 a
2 b
3 c
और टेबलबी है
A B
1 d
2 e
फिर Select * from TableA inner join TableB on TableA.A = TableB.A
रिटर्न
1 a 1 d
2 b 2 e
और Select * from TableA left join TableB on TableA.A = TableB.A
रिटर्न
1 a 1 d
2 b 2 e
3 c null null