(ভেতরের যোগ দিতে: উভয় টেবিলের সাথে মানগুলির মিল রয়েছে এমন রেকর্ডগুলি দেয়।
বাম (আউটার) যোগ দিন: বাম টেবিল থেকে সমস্ত রেকর্ড এবং ডান টেবিল থেকে ম্যাচ করা রেকর্ডগুলি ফিরিয়ে দিন।
ডান (বাইরে) যোগদান: ডান টেবিল থেকে সমস্ত রেকর্ড এবং বাম টেবিল থেকে ম্যাচ করা রেকর্ডগুলি ফিরিয়ে দিন।
সম্পূর্ণ (বাহ্যিক) যোগদান: বাম বা ডান টেবিলের মধ্যে কোনও ম্যাচ থাকলে সমস্ত রেকর্ড
উদাহরণস্বরূপ, ধরা যাক আমাদের নীচে রেকর্ড সহ দুটি টেবিল রয়েছে:
টেবিল এ
id firstname lastname
___________________________
1 Ram Thapa
2 sam Koirala
3 abc xyz
6 sruthy abc
টেবিল বি
id2 place
_____________
1 Nepal
2 USA
3 Lumbini
5 Kathmandu
ভেতরের যোগ দিতে
দ্রষ্টব্য: এটি দুটি টেবিলের ছেদ দেয়।
বাক্য গঠন
SELECT column_name FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;
আপনার নমুনা সারণিতে এটি প্রয়োগ করুন:
SELECT TableA.firstName,TableA.lastName,TableB.Place FROM TableA INNER JOIN TableB ON TableA.id = TableB.id2;
ফলাফলগুলি হ'ল:
firstName lastName Place
_____________________________________
Ram Thapa Nepal
sam Koirala USA
abc xyz Lumbini
বাম যোগ দিন
দ্রষ্টব্য: টেবিলএ-তে নির্বাচিত সমস্ত সারি এবং আরও সারণীবিতে সাধারণ নির্বাচিত সারি দেবে।
SELECT column_name(s) FROM table1 LEFT JOIN table2 ON table1.column_name = table2.column_name;
এটি আপনার নমুনা সারণিতে প্রয়োগ করুন
SELECT TableA.firstName,TableA.lastName,TableB.Place FROM TableA LEFT JOIN TableB ON TableA.id = TableB.id2;
ফলাফলগুলি হ'ল:
firstName lastName Place
______________________________
Ram Thapa Nepal
sam Koirala USA
abc xyz Lumbini
sruthy abc Null
ডান যোগদান
দ্রষ্টব্য: টেবিলবিতে নির্বাচিত সমস্ত সারি এবং আরও সাধারণ নির্বাচিত সারিগুলি টেবিলএতে দেবে।
বাক্য গঠন:
SELECT column_name(s) FROM table1 RIGHT JOIN table2 ON table1.column_name = table2.column_name;
এটি আপনার সমোল টেবিলটিতে প্রয়োগ করুন:
SELECT TableA.firstName,TableA.lastName,TableB.Place FROM TableA RIGHT JOIN TableB ON TableA.id = TableB.id2;
ফলাফল বিডব্লিউ করবে:
firstName lastName Place
______________________________
Ram Thapa Nepal
sam Koirala USA
abc xyz Lumbini
Null Null Kathmandu
সম্পূর্ণ যোগদান
দ্রষ্টব্য: এটি ইউনিয়ন পরিচালনা হিসাবে একই, এটি উভয় টেবিল থেকে সমস্ত নির্বাচিত মান প্রদান করবে।
বাক্য গঠন:
SELECT column_name(s) FROM table1 FULL OUTER JOIN table2 ON table1.column_name = table2.column_name;
এটি আপনার স্যাম্পে [লে টেবিলে প্রয়োগ করুন:
SELECT TableA.firstName,TableA.lastName,TableB.Place FROM TableA FULL JOIN TableB ON TableA.id = TableB.id2;
ফলাফলগুলি হ'ল:
firstName lastName Place
______________________________
Ram Thapa Nepal
sam Koirala USA
abc xyz Lumbini
sruthy abc Null
Null Null Kathmandu
কিছু ঘটনা
INNER অর্ডারে যোগদানের জন্য কোনও ব্যাপার নয়
(বাম, সঠিক বা পুরো) জন্য আউটারের সাথে যোগ দেয়, অর্ডার বিষয়টি
W3schools এ আরও সন্ধান করুন
RIGHT JOIN
যদি আমরা ন্যায়সঙ্গতভাবে কোনও পছন্দসই ফলাফল অর্জন করতে পারিLEFT JOIN
? : পি