PHPMyAdmin: JOIN কুয়েরি এবং এর উদাহরণ

PHPMyAdmin: SQL Query Management - পিএইচপি মাইএডমিন (PHP MyAdmin) - Database Tutorials

343

JOIN হলো SQL-এর একটি শক্তিশালী ফিচার যা দুটি বা ততোধিক টেবিলের মধ্যে সম্পর্ক তৈরি করে এবং সেগুলোর ডেটা একত্রে ফিল্টার বা প্রদর্শন করতে সাহায্য করে। PHPMyAdmin এর SQL Query Editor ব্যবহার করে সহজেই JOIN কুয়েরি চালানো যায় এবং ফলাফল দেখা যায়।


JOIN কুয়েরির প্রকারভেদ

JOIN কুয়েরির মূলত কয়েকটি প্রকার রয়েছে, যা টেবিলের মধ্যে ডেটা যুক্ত করার পদ্ধতি নির্ধারণ করে:

  1. INNER JOIN
    • দুটি টেবিলের মিলিত ডেটা দেখায় যেখানে শর্ত পূরণ হয়।
    • সাধারণত সবচেয়ে বেশি ব্যবহৃত JOIN।
  2. LEFT JOIN (LEFT OUTER JOIN)
    • বাম পাশের টেবিলের সব রেকর্ড এবং ডান পাশের টেবিলের সাথে মিলিত ডেটা দেখায়।
  3. RIGHT JOIN (RIGHT OUTER JOIN)
    • ডান পাশের টেবিলের সব রেকর্ড এবং বাম পাশের টেবিলের সাথে মিলিত ডেটা দেখায়।
  4. FULL JOIN (FULL OUTER JOIN)
    • উভয় টেবিলের সব রেকর্ড দেখায়, যেখানে মিল থাকুক বা না থাকুক।
    • MySQL-এ সরাসরি FULL JOIN সাপোর্ট নেই, তবে UNION ব্যবহার করে এটি সম্পন্ন করা যায়।

উদাহরণ টেবিল

উদাহরণস্বরূপ, নিচের দুটি টেবিল ব্যবহার করা হবে:

users টেবিল:

idnameemail
1Alicealice@email.com
2Bobbob@email.com
3Charliecharlie@email.com

orders টেবিল:

order_iduser_idamount
1011500
1022300
1032200

INNER JOIN উদাহরণ

কোয়েরি:

SELECT users.name, orders.amount
FROM users
INNER JOIN orders ON users.id = orders.user_id;

ফলাফল:

nameamount
Alice500
Bob300
Bob200

ব্যাখ্যা:
INNER JOIN শুধুমাত্র তাদের রেকর্ড দেখায় যাদের উভয় টেবিলে মিলিত ডেটা রয়েছে।


LEFT JOIN উদাহরণ

কোয়েরি:

SELECT users.name, orders.amount
FROM users
LEFT JOIN orders ON users.id = orders.user_id;

ফলাফল:

nameamount
Alice500
Bob300
Bob200
CharlieNULL

ব্যাখ্যা:
LEFT JOIN users টেবিলের সব রেকর্ড দেখায়, এমনকি orders টেবিলের সাথে মিল না থাকলেও।


RIGHT JOIN উদাহরণ

কোয়েরি:

SELECT users.name, orders.amount
FROM users
RIGHT JOIN orders ON users.id = orders.user_id;

ফলাফল:

nameamount
Alice500
Bob300
Bob200

ব্যাখ্যা:
RIGHT JOIN orders টেবিলের সব রেকর্ড দেখায় এবং users টেবিলের সাথে মিলিত রেকর্ড যুক্ত করে।


FULL JOIN (UNION ব্যবহার করে)

MySQL-এ FULL OUTER JOIN সরাসরি সাপোর্ট করে না। তবে এটি UNION ব্যবহার করে করা যায়।

কোয়েরি:

SELECT users.name, orders.amount
FROM users
LEFT JOIN orders ON users.id = orders.user_id
UNION
SELECT users.name, orders.amount
FROM users
RIGHT JOIN orders ON users.id = orders.user_id;

ফলাফল:
LEFT JOIN এবং RIGHT JOIN এর মিলিত ডেটা দেখায়।


PHPMyAdmin-এ JOIN কুয়েরি চালানো

  1. SQL ট্যাবে যান: PHPMyAdmin এর ড্যাশবোর্ড থেকে আপনার ডাটাবেস নির্বাচন করুন এবং "SQL" ট্যাবে ক্লিক করুন।
  2. JOIN কুয়েরি লিখুন: টেক্সট এডিটরে উপরোক্ত JOIN কুয়েরি লিখুন।
  3. কোয়েরি চালান: "Go" বাটনে ক্লিক করুন।
  4. ফলাফল দেখুন: JOIN কুয়েরির ফলাফল নিচে টেবিল আকারে প্রদর্শিত হবে।

সারাংশ

PHPMyAdmin-এ JOIN কুয়েরি ব্যবহার করে একাধিক টেবিলের ডেটা একত্রে বিশ্লেষণ করা সম্ভব। INNER JOIN, LEFT JOIN, RIGHT JOIN, এবং FULL JOIN-এর মাধ্যমে ব্যবহারকারীরা ডেটাবেস থেকে নির্দিষ্ট শর্ত অনুযায়ী প্রয়োজনীয় ডেটা ফিল্টার করতে পারেন। PHPMyAdmin এর SQL Query Editor JOIN কুয়েরি লিখতে এবং ফলাফল সহজে বিশ্লেষণ করতে একটি কার্যকরী টুল।

Content added By
Promotion

Are you sure to start over?

Loading...