বাম যোগ এবং বাম দিকের পার্থক্য মধ্যে পার্থক্য যোগ দিন

Anonim

বামে বাম বাহ্যিক যোগদান যোগ করুন

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

পার্থক্য

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

একটি বাইরের বাইরের যোগদানের মধ্যে প্রথম সারণি থেকে আসা রেকর্ডগুলির একটি সম্পূর্ণ সেট থাকবে এবং সংশ্লিষ্ট টেবিলের ফলাফলগুলির সাথে মিলে যাওয়া ফলাফল পাওয়া যাবে। ইভেন্টে কোন মিল পাওয়া ফলাফল নেই, ডান দিকে একটি নল থাকবে শুধুমাত্র বাম সারণিতে রেকর্ড তৈরি করতে এবং সঠিক টেবিলের জন্য, 'কোথায়' ধারাটি খেলার মধ্যে আসে

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

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

সংক্ষিপ্ত বিবরণ

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

একটি অভ্যন্তরীণ একাউন্ট শুধুমাত্র রেকর্ডের একটি সেট উত্পাদন করে যা তুলনা করা হচ্ছে এমন দুটি টেবিলে উপস্থিত হয়

একটি বহিরাগত যোগদান সম্পূর্ণ সেট তৈরি করে অধ্যয়ন অধীন উভয় সারণিতে উপস্থিত সব রেকর্ডের

একটি 'যেখানে' একটি পূর্ণ যোগদান ব্যবহার করে অনন্য রেকর্ড উত্পাদন ব্যবহৃত ' একটি কার্টিসিয়ান একটি টেবিলের বাম এবং ডান উপাদান উভয় লিঙ্ক যোগদান।

মাইক্রোসফ্ট এসকিউএল সার্ভার ব্যবহার করার সময় সর্বত্র সমস্ত বাম যোগ বা বাইরের বাইরের যোগদান বিবৃতিটি একই একই বিবৃতিটি বোঝায়। যেহেতু কোন পার্থক্য নেই, তবু বাইরের বাহ্যিক যোগদানের জন্য সুপারিশ করা হয়।