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

MySQL-এ IN() অপারেটর ব্যবহার করে অ্যারে এলিমেন্ট ম্যাচ করা

বহুমান critères-এ IN() দিয়ে দ্রুত ফিল্টার

একটি কলামের মান নির্দিষ্ট সংখ্যক ভ্যালুর মধ্যে আছে কিনা চেক করতে IN() অপারেটর সবচেয়ে দ্রুত ও পঠনযোগ্য।

উদাহরণ

mysql> CREATE TABLE DemoTable1523 (Id INT, Value INT);
mysql> INSERT INTO DemoTable1523 VALUES (1,56), (2,78), (1,34), (2,45), (1,99);

কোয়েরি: Value 34, 99, 56-এ যেকোনো মিলে থাকা Id (GROUP BY + HAVING)

mysql> SELECT Id FROM DemoTable1523
    -> WHERE Value IN ('34','99','56')
    -> GROUP BY Id
    -> HAVING COUNT(*) = 3;

ফলাফল

+------+
| Id   |
+------+
|    1 |
+------+

ব্যাখ্যা: Id=1-এ ৫৬, ৩৪, ৯৯ - তিনটি মানই আছে। Id=2-এ শুধু ৭৮, ৪৫ আছে। HAVING COUNT(*) = 3 দিয়ে নিশ্চিত করা হয়েছে তিনটি মানই মিলেছে।

  1. MySQL-এ কলাম ভ্যালুতে যেকোনো একটি স্ট্রিং ম্যাচ করানো (OR 조건)

  2. MySQL কোয়েরি: ম্যাচ খুঁজে বের করে রেকর্ড বের করা

  3. MySQL-এ সাবকোয়ারি এবং GROUP BY ব্যবহার করে সর্বোচ্চ কমিউলেটিভ মান বের করা

  4. MySQL-এ LIKE কোয়েরি ও LIMIT ব্যবহার করে ডাইনামিক অ্যারে সার্চ করা