এই পোস্টে, আমরা বাম বাইরের যোগদান, ডান বাইরের যোগদান এবং সম্পূর্ণ বাইরের যোগদানের মধ্যে পার্থক্য বুঝতে পারব।
বাম বাইরের যোগদান
এটি বাম দিকের টেবিল থেকে সমস্ত সারি নিয়ে আসে৷
৷এটি 'ইনার জয়েন + বাম টেবিল থেকে অতুলনীয় সব সারি'-এর মতো।
সঠিক টেবিলে মেলে না এমন ডেটা হারিয়ে গেছে।
উদাহরণ:
SELECT [column_1, column_2, ….] FROM table_1 LEFT OUTER JOIN table_2 ON table_1.matching_column = table_2.matching_column
ডান বাইরের যোগ
এটি ডানদিকে টেবিলের সমস্ত সারি নিয়ে আসে৷
৷এটি 'ইনার জয়েন + ডান টেবিল থেকে অতুলনীয় সব সারি' সম্পাদন করার মতো।
বাম টেবিল থেকে অতুলনীয় ডেটা হারিয়ে গেছে৷
উদাহরণ:
SELECT [column_1, column_2, ….] FROM table_1 RIGHT OUTER JOIN table_2 ON table_1.matching_column = table_2.matching_column
সম্পূর্ণ বাইরের যোগদান
এটি উভয় টেবিল থেকে সমস্ত সারি নিয়ে আসে।
এটি ‘ইনার জয়েন + বাম টেবিলের সব অমিল সারি + ডান টেবিলের সব মিল না পাওয়া সারি’ সম্পাদন করার মতো।
এই অপারেশন চলাকালীন কোন ডেটা হারিয়ে যায় না৷
উদাহরণ:
SELECT [column_1, column_2, ….] FROM table_1 FULL OUTER JOIN table_2 ON table_1.matching_column = table_2.matching_column