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