Skip to main content

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

এসকিউএল ইনার সমষ্টি টিউটোরিয়াল সঙ্গে একাধিক টেবিল যোগ দিন - এসকিউএল 2008/2012/2016/2017 (জুন 2025)

এসকিউএল ইনার সমষ্টি টিউটোরিয়াল সঙ্গে একাধিক টেবিল যোগ দিন - এসকিউএল 2008/2012/2016/2017 (জুন 2025)
Anonim

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

অভ্যন্তরের উদাহরণ যোগদান করুন

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

নিচে এসকিউএল স্টেটমেন্ট ড্রাইভার এবং যানবাহন টেবিলের তথ্যগুলিকে একত্রিত করে যেখানে ড্রাইভার ও যানবাহন একই শহরে অবস্থিত:

শেষ নাম, প্রথম নাম, ড্রাইভার থেকে ট্যাগ, যানবাহন যেখানে ড্রাইভার। স্থান = vehicles.location নির্বাচন করুন

এই প্রশ্নের উত্তর নিম্নলিখিত ফলাফল উত্পন্ন করে:

শেষ নাম প্রথম নাম ট্যাগ -------- --------- --- বেকার রোল্যান্ড এইচ 122 জেএম স্মিথ মাইকেল D824HA Smythe মাইকেল P091YF জ্যাকব আব্রাহাম J291QR জ্যাকব অব্রাহাম L990MT

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

ড্রাইভার, যানবাহন, অবস্থানগুলি থেকে ড্রাইভারের নাম, স্থান, যানবাহন, অবস্থান এবং যানবাহন। অবস্থান = অবস্থান. অবস্থান এবং অবস্থান। Open_weekends = 'হ্যাঁ' থেকে শেষ নাম, প্রথম নাম, ট্যাগ, open_weekends নির্বাচন করুন

শেষ নাম প্রথম নাম ট্যাগ open_weekends -------- --------- --- -------------- বেকার রোল্যান্ড H122JM হ্যাঁ জ্যাকব অব্রাহাম J291QR হ্যাঁ জ্যাকব অব্রাহাম L990MT হ্যাঁ

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