অভ্যন্তরীণ যোগদান এবং প্রাকৃতিক যোগদানের মধ্যে পার্থক্য

সুচিপত্র:

অভ্যন্তরীণ যোগদান এবং প্রাকৃতিক যোগদানের মধ্যে পার্থক্য
অভ্যন্তরীণ যোগদান এবং প্রাকৃতিক যোগদানের মধ্যে পার্থক্য

ভিডিও: অভ্যন্তরীণ যোগদান এবং প্রাকৃতিক যোগদানের মধ্যে পার্থক্য

ভিডিও: অভ্যন্তরীণ যোগদান এবং প্রাকৃতিক যোগদানের মধ্যে পার্থক্য
ভিডিও: এসকিউএল টিউটোরিয়াল 54 | প্রাকৃতিক যোগদান এবং অভ্যন্তরীণ যোগদানের মধ্যে পার্থক্য | INNER বনাম স্বাভাবিক SQL-এ যোগ দিন 2024, নভেম্বর
Anonim

Inner Join এবং Natural Join-এর মধ্যে মূল পার্থক্য হল যে Inner Join কোয়েরিতে নির্দিষ্ট করা সমতা শর্ত অনুসারে মিলিত ডেটার উপর ভিত্তি করে ফলাফল প্রদান করে যখন Natural Join একই নামের কলামের উপর ভিত্তি করে ফলাফল প্রদান করে এবং যোগদানের জন্য টেবিলে একই ডেটা টাইপ উপস্থিত।

DBMS সহজেই ডেটা সঞ্চয়, পুনরুদ্ধার এবং ম্যানিপুলেট করার অনুমতি দেয়। এটি টেবিলের আকারে ডেটা সংরক্ষণ করে। প্রতিটি টেবিল সারি এবং কলাম নিয়ে গঠিত। সারিগুলি প্রতিটি সত্তাকে উপস্থাপন করে যখন কলামগুলি বৈশিষ্ট্যগুলিকে উপস্থাপন করে৷ একটি ছাত্র ডাটাবেস অনুমান. প্রতিটি সারি একটি ছাত্র প্রতিনিধিত্ব করে. কলামগুলি আইডি, নাম, গ্রেড, বয়সের মতো বৈশিষ্ট্যগুলিকে উপস্থাপন করে।একটি ডিবিএমএস হল টেবিলের একটি সংগ্রহ এবং প্রতিটি টেবিল বিদেশী কীগুলির মতো সীমাবদ্ধতা ব্যবহার করে সম্পর্কিত। কখনও কখনও এটি একটি একক টেবিল ব্যবহার করা যথেষ্ট নয়। একাধিক টেবিল ব্যবহার করার প্রয়োজন এমন পরিস্থিতিতে আছে। দুটি টেবিল একত্রিত করতে, কমপক্ষে একটি কলাম সাধারণ হওয়া উচিত। টেবিলের সমন্বয়কে যোগ বলা হয়।

ইনার জয়েন কি?

একটি অভ্যন্তরীণ যোগদানের উদাহরণ নিম্নরূপ। নীচে ছাত্র টেবিল আছে।

অভ্যন্তরীণ যোগদান এবং প্রাকৃতিক সংযোগ চিত্র 1 এর মধ্যে পার্থক্য
অভ্যন্তরীণ যোগদান এবং প্রাকৃতিক সংযোগ চিত্র 1 এর মধ্যে পার্থক্য

ছাত্র_তথ্য সারণীটি নিম্নরূপ।

অভ্যন্তরীণ যোগদান এবং প্রাকৃতিক যোগদানের মধ্যে পার্থক্য চিত্র 2
অভ্যন্তরীণ যোগদান এবং প্রাকৃতিক যোগদানের মধ্যে পার্থক্য চিত্র 2

অভ্যন্তরীণ যোগদান করতে, উভয় টেবিলের মধ্যে অন্তত একটি মিল থাকা উচিত। আইডি 1, 2, 3 উভয় টেবিলে সাধারণ। অতএব, অভ্যন্তরীণ যোগদান করা সম্ভব।

অভ্যন্তরীণ যোগদান এবং প্রাকৃতিক যোগদানের মধ্যে পার্থক্য
অভ্যন্তরীণ যোগদান এবং প্রাকৃতিক যোগদানের মধ্যে পার্থক্য

চিত্র 01: SQL যোগদান

এই দুটি টেবিলে যোগদানের জন্য অভ্যন্তরীণ যোগদানের প্রশ্নটি নিম্নরূপ।

শিক্ষার্থীর থেকে নির্বাচন করুন

ভিতরের ছাত্র-তথ্য যেখানে ছাত্র.আইডি=student_info.id; যোগ দিন

উপরের এসকিউএল কমান্ড কার্যকর করলে নিম্নলিখিত টেবিলটি আউটপুট হবে।

অভ্যন্তরীণ যোগদান এবং প্রাকৃতিক যোগদানের মধ্যে পার্থক্য চিত্র 3
অভ্যন্তরীণ যোগদান এবং প্রাকৃতিক যোগদানের মধ্যে পার্থক্য চিত্র 3

প্রাকৃতিক যোগদান কি?

একটি প্রাকৃতিক যোগদানের উদাহরণ নিম্নরূপ। নীচে ছাত্র টেবিল আছে।

অভ্যন্তরীণ যোগ এবং প্রাকৃতিক যোগের মধ্যে পার্থক্য চিত্র 4
অভ্যন্তরীণ যোগ এবং প্রাকৃতিক যোগের মধ্যে পার্থক্য চিত্র 4

ছাত্র_তথ্য সারণীটি নিম্নরূপ।

অভ্যন্তরীণ যোগ এবং প্রাকৃতিক যোগের মধ্যে পার্থক্য চিত্র 5
অভ্যন্তরীণ যোগ এবং প্রাকৃতিক যোগের মধ্যে পার্থক্য চিত্র 5

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

এই দুটি টেবিলে যোগদানের জন্য প্রাকৃতিক যোগদানের প্রশ্নটি নিম্নরূপ।

নির্বাচনশিক্ষার্থী থেকে প্রাকৃতিক যোগদান ছাত্র_তথ্য;

উপরের এসকিউএল কমান্ড কার্যকর করলে নিম্নলিখিত টেবিলটি আউটপুট হবে।

অভ্যন্তরীণ যোগ এবং প্রাকৃতিক যোগের মধ্যে পার্থক্য চিত্র 6
অভ্যন্তরীণ যোগ এবং প্রাকৃতিক যোগের মধ্যে পার্থক্য চিত্র 6

অভ্যন্তরীণ যোগদান এবং প্রাকৃতিক যোগদানের মধ্যে সম্পর্ক কী?

প্রাকৃতিক যোগ হল এক প্রকার অভ্যন্তরীণ যোগদান।

অভ্যন্তরীণ যোগদান এবং প্রাকৃতিক যোগদানের মধ্যে পার্থক্য কী?

Inner join ক্যোয়ারীতে নির্দিষ্ট করা সমতা শর্ত অনুযায়ী মিলে যাওয়া ডেটার উপর ভিত্তি করে ফলাফল প্রদান করে যখন ন্যাচারাল জয়ন একই নামের কলামের উপর ভিত্তি করে ফলাফল প্রদান করে এবং যোগ করার জন্য টেবিলে উপস্থিত একই ডেটা টাইপ। অধিকন্তু, অভ্যন্তরীণ যোগদান এবং প্রাকৃতিক যোগদানের বাক্য গঠন ভিন্ন।

যখন টেবিল 1 এ আইডি, নাম এবং টেবিল 2 আইডি এবং শহর নিয়ে গঠিত, তখন অভ্যন্তরীণ যোগফল মিলিত সারি সহ ফলাফল টেবিলটি দেবে। এতে আইডি, নাম, আবার আইডি এবং শহর থাকবে। অন্যদিকে, প্রাকৃতিক যোগদানে, কলাম আইডি, নাম, শহরের সাথে মিলিত সারি সহ ফলাফল সারণী দেবে।

ট্যাবুলার আকারে অভ্যন্তরীণ যোগদান এবং প্রাকৃতিক যোগদানের মধ্যে পার্থক্য
ট্যাবুলার আকারে অভ্যন্তরীণ যোগদান এবং প্রাকৃতিক যোগদানের মধ্যে পার্থক্য

সারাংশ – অভ্যন্তরীণ যোগ বনাম প্রাকৃতিক যোগদান

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

প্রস্তাবিত: