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

MySQL-এ JOIN ব্যবহার করে একাধিক শর্ত পূরণকারী রেকর্ড বের করা (AND কন্ডিশন)

সেলফ JOIN দিয়ে একই টেবিলে একাধিক শর্ত মিলিয়ে খোঁজা

যদি একই টেবিলে একজন ব্যক্তির একাধিক পছন্দ থাকে এবং যারা দুটো শর্ত পূরণ করে (যেমন Apple ও Banana পছন্দ) সেগুলো বের করতে সেলফ JOIN ব্যবহার করুন।

উদাহরণ: টেবিল এবং ডেটা

mysql> CREATE TABLE selectPerson (
    -> PersonId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> PersonName VARCHAR(20), PersonFavouriteFruit VARCHAR(60)
    -> );
mysql> INSERT INTO selectPerson (PersonName, PersonFavouriteFruit) VALUES
    -> ('John','Banana'), ('John','Blackberry'), ('John','Blueberry'),
    -> ('Carol','Apple'), ('Carol','Avocado'), ('Carol','Banana'),
    -> ('Sam','Ackee'), ('Sam','Apple'), ('Sam','Apricots'), ('Sam','Banana');

Apple এবং Banana দুটোই পছন্দ করে যারা

mysql> SELECT tbl1.PersonName
    -> FROM selectPerson tbl1
    -> JOIN selectPerson tbl2 ON tbl1.PersonName = tbl2.PersonName
    -> WHERE tbl1.PersonFavouriteFruit = 'Banana'
    -> AND tbl2.PersonFavouriteFruit = 'Apple';
+------------+
| PersonName |
+------------+
| Carol      |
| Sam        |
+------------+

ব্যাখ্যা: একই টেবিলকে দুবার আলাদা আলিয়াস (tbl1, tbl2) দিয়ে JOIN করা হয়েছে, এবং দুটি ভিন্ন ফলের শর্ত লাগানো হয়েছে।

  1. MySQL-এ AND ও OR অপারেটর ব্যবহার করে নির্দিষ্ট রেকর্ড বের করা

  2. PowerToys দিয়ে উইন্ডোজ 10 এবং 11-এ আরও বেশি কাজ করুন

  3. C#-এ LINQ এবং ল্যাম্বডা দিয়ে Join ব্যবহার করার পদ্ধতি

  4. VPN কী এবং কেন আপনাকে একটি ব্যবহার করা উচিত