জয়েন আসলে সিঙ্গেল-টেবিল SELECT স্টেটমেন্টের এক্সটেনশন, কিন্তু কিছু অতিরিক্ত জটিলতা নিয়ে আসে:
- সকল টেবিল নির্দিষ্ট করা: FROM ক্লজে জয়েনে জড়িত সকল টেবিলের নাম দিতে হয় (সিঙ্গেল SELECT-এ শুধু একটি টেবিল লাগে)।
- ম্যাচিং কন্ডিশন নির্দিষ্ট করা: কোন কলামের ভিত্তিতে টেবিলগুলো জয়েন হবে সেটি 지정 করতে হয় (সাধারণত WHERE বা ON ক্লজে)।
- দেখানো কলামের তালিকা নির্দিষ্ট করা: কোন কলামগুলো আউটপুটে দেখাব সেটি নির্বাচন করতে হয় (যেকোনো টেবিলের কলাম হতে পারে)।
- একই নামের কলামের জন্য টেবিল নির্দিষ্ট করা: যদি একই নামের কলাম একাধিক টেবিলে থাকে, তবে টেবিলের নাম প্রিফিক্স হিসেবে ব্যবহার করতে হয় (যেমন tbl_1.id)।