برای مثال دو جدول زیر را در نظر بگیرید. جدول اول categories:
CategoryID | CategoryName |
1 | نوشت افزار |
2 | دیجیتال |
3 | پوشاک |
ProductID | ProductName | CategoryID |
1 | مداد | 1 |
2 | خودکار | 1 |
3 | تی شرت | 3 |
خب حالا می خواهیم inner join را برای این دو جدول بر اساس ستون مشترکشان که CategoryID می باشد، اجرا کنیم:
ProductID | ProductName | CategoryName |
1 | مداد | نوشت افزار |
2 | خودکار | نوشت افزار |
3 | تی شرت | پوشاک |
چنانکه می بینید دسته "دیجیتال" در خروجی نیامده، چونکه CategoryID متناظری در جدول products برای آن وجود نداشت، یعنی اینکه هیچ محصولی وجود نداشت که دسته بندی "دیجیتال" داشته باشد. پس در خروجی نیامده است.
بهتر است وقتی از join ها استفاده می شود، نام جدول هم به همراه ستون بیاوریم تا در صورتی که دو ستون مشابهی در دو جدول بود، مشخص باشد به کدام ستون اشاره می کنیم. البته اگر می دانید که ستون مشابهی ندارید، و بعدا هم ستون مشابهی که مربوط با کوئری باشد اضافه نمی کند، نیاز به آوردن نام جداول نیست.
اتصال بیش از دو جدول نیز امکان پذیر است و نحوه آن به شکل زیر می باشد.