কম্পিউটার টিউটোরিয়াল

SQL-এ Inner Join এবং Outer Join-এর পার্থক্য


এই পোস্টে আমরা SQL-এ Inner Join এবং Outer Join-এর পার্থক্য আলোচনা করব।

Inner Join

  • ব্যবহৃত ক্লজ: INNER JOIN এবং JOIN।

  • দুই বা অধিক টেবিলের কম্বাইনড টপল রিটার্ন করে।

  • যদি কোনো কমন অ্যাট্রিবিউট না থাকে, তবে ফলাফল খালি হবে।

  • টপল সংখ্যা বেশি হলে OUTER JOIN-এর চেয়ে দ্রুত কাজ করে।

  • নির্দিষ্ট অ্যাট্রিবিউট সম্পর্কে বিস্তারিত তথ্য দরকার হলে ব্যবহার করা হয়।

  • JOIN এবং INNER JOIN একইভাবে কাজ করে।

সিনট্যাক্স

SELECT * FROM table_1 INNER JOIN / JOIN table_2 ON table_1.column_name = table_2.column_name;

Outer Join

  • নির্দিষ্ট টেবিলের কম্বাইনড টপল রিটার্ন করে।

  • JOIN কন্ডিশন ফেইল হলেও রिजাল্ট রিটার্ন করে।

  • ব্যবহৃত ক্লজ: LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN।

  • কমন অ্যাট্রিবিউটের ওপর নির্ভর করে না।

  • অ্যাট্রিবিউট খালি থাকলে NULL ভ্যালু দেখায়।

  • INNER JOIN-এর চেয়ে ধীর।

  • সম্পূর্ণ তথ্য দরকার হলে ব্যবহার করা হয়।

  • FULL OUTER JOIN এবং FULL JOIN একইভাবে কাজ করে।

সিনট্যাক্স

SELECT * FROM table_1 LEFT OUTER JOIN / RIGHT OUTER JOIN / FULL OUTER JOIN / FULL JOIN table_2 ON Table_1.column_name = table_2.column_name;

ত্রিভুজ No
  1. SQL-এ COMMIT এবং ROLLBACK-এর পার্থক্য

  2. SQL এবং T-SQL-এর পার্থক্য

  3. SQL-এ টেবিল, ভিউ এবং সাইনোনিমের পার্থক্য ব্যাখ্যা

  4. SQL-এ ALTER এবং UPDATE কমান্ডের পার্থক্য