একাধিক টেবিল থেকে গ্রুপ ডেটা এসকিউএল ইননার ব্যবহার করার একটি গাইড যোগদান

এসকিউএল ইননার ব্যবহার করে তিন বা তার বেশি টেবিলের ডাটা একত্রিত করতে যোগদান করুন

আপনি তিনটি বা তার বেশি টেবিলের ডাটা একত্রিত করতে SQL JOIN স্টেটমেন্টগুলি ব্যবহার করতে পারেন। এসকিউএল JOIN অত্যন্ত নমনীয়, এবং তার শক্তিশালী কার্যকারিতা একাধিক টেবিল থেকে তথ্য একত্রিত করতে ব্যবহার করা যেতে পারে। আসুন এসকিউএল স্টেটমেন্টগুলি দেখুন যা আপনাকে ভিতরের যোগদান করে তিনটি ভিন্ন টেবিলের ফলাফলগুলিকে একত্রিত করার অনুমতি দেয়।

ইনার উদাহরণ যোগ করুন

উদাহরণস্বরূপ, টেবিলের মধ্যে থাকা টেবিলের মধ্যে থাকা একটি টেবিলের মধ্যে এবং দ্বিতীয়তে গাড়ির ম্যাচ-আপগুলি। অভ্যন্তরীণ যোগদান ঘটেছে যেখানে যানবাহন এবং ড্রাইভার উভয় একই শহরের মধ্যে অবস্থিত। ভিতরের যোগফল উভয় সারণির সকল সারি নির্বাচন করে যা অবস্থান কলামের মধ্যে একটি ম্যাচ ধারণ করে।

নিম্নোক্ত এসকিউএল স্টেটমেন্টটি ড্রাইভার এবং গাড়ির টেবিলের ডাটাগুলির সাথে মিলিত হয় যেখানে ড্রাইভার এবং গাড়ির একই শহরের মধ্যে অবস্থিত।

ড্রাইভারের নাম, প্রথম নাম্বার, প্রথম নাম, গাড়ি চালানো ইত্যাদি

এই ক্যোয়ারী নিম্নলিখিত ফলাফল উত্পন্ন করে:

শেষনাম প্রথম নাম ট্যাগ -------- --------- --- বেকার রোল্যান্ড এইচ 1২২২ এমএম স্মিথ মাইকেল ডি 8২4২4 স্মিথ মাইকেল পি 091 ইযেফ ইয়াকুব আব্রাহাম জব্ব 291 কূর ইয়াকুব অব্রাহাম এল 990 এমটি

এখন, একটি তৃতীয় টেবিল অন্তর্ভুক্ত করার জন্য এই উদাহরণ প্রসারিত করুন। কল্পনা করুন যে আপনি সপ্তাহান্তে খোলা এমন স্থানে উপস্থিত কেবল ড্রাইভার এবং যানবাহনগুলি অন্তর্ভুক্ত করতে চেয়েছিলেন। নিম্নে JOIN স্টেটমেন্টটি সম্প্রসারণ করে আপনি আপনার ক্যোয়ারিতে একটি তৃতীয় সারণি আনতে পারেন:

ড্রাইভার, যানবাহন, স্থানগুলি থেকে প্রথম নাম, প্রথম নাম, ট্যাগ, ওপেন_ওয়েকার্স নির্বাচন করুন। ড্রাইভারগুলি। অবস্থান = যানবাহনগুলি। অবস্থান এবং যানবাহনসমূহ। অবস্থান = অবস্থানগুলি। অবস্থান এবং অবস্থানগুলি .open_weekends = 'হ্যাঁ' শেষনাম প্রথম নাম ট্যাগ open_weekends -------- --------- --- ------------- বেকার রোল্যান্ড এইচ 12২ জেএম হ্যাঁ জ্যাকব আব্রাহাম জব্ব 291 কিউআর হ্যাঁ জ্যাকব আব্রাহাম এল 990 এমটি হ্যাঁ

মৌলিক SQL JOIN স্টেটমেন্টের এই শক্তিশালী এক্সটেনশান আপনাকে একটি জটিল পদ্ধতিতে ডেটা একত্রিত করতে দেয়। একটি অভ্যন্তরীণ যোগদান সঙ্গে টেবিল মিশ্রন ছাড়াও, আপনি একটি বাইরের যোগদান ব্যবহার করে একাধিক টেবিল একত্রিত এই কৌশল ব্যবহার করতে পারেন। বাইরের যোগদানগুলি এক টেবিলে বিদ্যমান ফলাফলগুলি যুক্ত থাকে তবে সংযুক্ত টেবিলে একটি অনুরূপ মিল নেই।