SQL RIGHT JOIN কীওয়ার্ড
SQL RIGHT JOIN
কীওয়ার্ডটি ডান টেবিলের(second_table) সকল সারিকে এবং বাম টেবিলের(first_table) শুধুমাত্র সদৃশ(matched) সারি গুলোকে একত্রিত করে ফলাফল-টেবিলে ফলাফল রিটার্ন করে। যদি সদৃশ কিছু খুঁজে না পায় তাহলে বাম টেবিল থেকে কোনো কিছু কুয়েরি/রিটার্ন করবে না।
SQL RIGHT JOIN সিনট্যাক্স
SELECT name_of_column's
FROM first_table
RIGHT JOIN second_table
ON first_table.name_of_column=second_table.name_of_column;
অথবাঃ
SELECT name_of_column's
FROM first_table
RIGHT OUTER JOIN second_table
ON first_table.name_of_column=second_table.name_of_column;
কিছু ডাটাবেজে RIGHT JOIN
কে RIGHT OUTER JOIN
বলা হয়ে থাকে।
নমুনা ডেটাবেজ
RIGHT JOIN
কীওয়ার্ডের ব্যবহার দেখানোর জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।
নিচের অংশটি "Student_details" টেবিল থেকে নেওয়া হয়েছেঃ
রোল নাম্বার | শিক্ষার্থীর নাম | প্রতিষ্ঠানের নাম | ঠিকানা |
---|---|---|---|
১০১ | তামজীদ হাসান | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
১০২ | মিনহাজুর রহমান | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
১০৩ | মোঃ সবুজ হোসেন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
১০৪ | ইয়াসিন হোসেন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
১০৫ | ফরহাদ উদ্দিন | জাতীয় বিশ্ববিদ্যালয় | চাঁদপুর |
নিচের অংশটি "Student_attendance" টেবিল থেকে নেওয়া হয়েছেঃ
রোল নাম্বার | উপস্থিতি | ভর্তির তারিখ |
---|---|---|
১০১ | ৮৯ | ০১-১১-২০১৫ |
১০২ | ৯১ | ০১-১১-২০১৫ |
১০৩ | ৮০ | ০১-১১-২০১৫ |
১০৪ | ৭৫ | ০২-১১-২০১৫ |
১০৫ | ৭৭ | ০২-১১-২০১৫ |
SQL RIGHT JOIN উদাহরণ
নিম্নের SQL স্টেটমেন্টটি সকল শিক্ষার্থীর তথ্য রিটার্ন করবে এবং যদি তাদের ভর্তির তারিখ দেওয়া থাকে তবে তাও রিটার্ন করবেঃ
উদাহরণ
SELECT Student_details.Roll_number, Student_details.Student_name, Student_attendance.Admission_date
FROM Student_attendance
RIGHT JOIN Student_details
ON Student_details.Roll_number=Student_attendance.Roll_number
ORDER BY Student_attendance.Admission_date;
বিঃদ্রঃ বাম টেবিলের মধ্যে সদৃশ(matched) কোনো কিছু খুঁজে না পেলেও RIGHT JOIN
কীওয়ার্ড টি ডান টেবিলের সকল সারি রিটার্ন করবে।
উপরের উদাহরণটির ফলাফল নিম্নের ন্যায় দেখাবেঃ
রোল নাম্বার | শিক্ষার্থীর নাম | ভর্তির তারিখ |
---|---|---|
১০১ | তামজীদ হাসান | ০১-১১-২০১৫ |
১০২ | মিনহাজুর রহমান | ০১-১১-২০১৫ |
১০৩ | মোঃ সবুজ হোসেন | ০১-১১-২০১৫ |
১০৪ | ইয়াসিন হোসেন | ০২-১১-২০১৫ |
১০৫ | ফরহাদ উদ্দিন | ০২-১১-২০১৫ |