همونطوری که میدونین join قراره که اطلاعات رو از دو جدول بگیره و نمایش بده که برای اینکار معمولا از یک کلید استفاده میشه. مثلا دو جدول T1 و T2 رو داریم.
کد:
T1 T2
--- ---
1 3
2 5
3 8
وقتی که بگیم T1 LEFT JOIN T2 ON T1.Key = T2.Key در این صورت همه رکوردهای T1 در خروجی ظاهر میشن. از رکوردهای T2 فقط اونایی ظاهر میشن که کلیدشون تو T1 پیدا بشه. یعنی نیجه اینطوری میشه:
وقتی که INNER JOIN استفاده بشه تو نتیجه فقط اون رکوردهایی میاد که تو هر دو جدول باشن:
وقتی که RIGHT JOIN استفاده بشه رکوردهای جدول راست میان، اون رکوردهایی از سمت چپی انتخاب میشن که کلیدشون تو جدول راستی باشه:
برای مثال بهتر با داده های بهتر به
اینجا مراجعه کنین.