এসকিউএল LEFT JOIN
Last updated
Last updated
SQL LEFT JOIN
কীওয়ার্ডটি বাম টেবিলের(first_table) সকল সারিকে এবং ডান টেবিলের(second_table) শুধুমাত্র সদৃশ(matched) সারি গুলোকে একত্রিত করে ফলাফল-টেবিলে ফলাফল রিটার্ন করে। যদি সদৃশ কিছু খুঁজে না পায় তাহলে ডান টেবিল থেকে কোনো কিছু কুয়েরি/রিটার্ন করবে না।
ছবি দেখে বোঝার চেষ্টা করি
student এবং student_result টেবিল দুইটি দেখি :
আমাদের কাছে দুইটি টেবিল আছে।
১.student টেবিল যেখানে ছাত্রদের ইনফরমেশন জমা আছে যেমন কলাম গুলো হলো : name,roll,address ইত্যাদি
২. student_exam টেবিল যেখানে ছাত্রদের রেজাল্ট জমা আছে। কলাম গুলো হলো roll_number
, result
আমরা যদি একটু লক্ষ্য করি উভয় টেবিলে roll নাম্বার এবং roll_number নামে একটি কলাম আছে যা শিক্ষার্থীর রোল নাম্বার নির্দেশ করে আমরা এই সাদৃশ্য কাজে লাগিয়ে দুইটি টেবিল হতে ডেটা জয়েন করে একটি টেবিল আকারে শো করবো।
কোয়েরি লিখি LEFT JOIN :
কোয়েরি টি নিচের মত রেজাল্ট রিটার্ন করবে