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

MySQL-এ IN() অপারেটর ব্যবহার করে নির্দিষ্ট রেকর্ড বাদ দিয়ে বাকিগুলো দেখান

IN() ক্লজ ব্যবহার করে অন্তর্ভুক্ত করুন

নির্দিষ্ট মানগুলোকে শুধু দেখতে (বাকিগুলো বাদ দিয়ে) WHERE column IN (val1, val2, ...) ব্যবহার করুন।

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

mysql> CREATE TABLE DemoTable (Id INT, FirstName VARCHAR(20));
mysql> INSERT INTO DemoTable VALUES(100,'Larry'),(10,'Chris'),(110,'Robert'),(90,'David');

সকল রেকর্ড:

+------+-----------+
| Id   | FirstName |
+------+-----------+
| 100  | Larry     |
| 10   | Chris     |
| 110  | Robert    |
| 90   | David     |
+------+-----------+

ID ১০ বাদ দিয়ে (১১০, ৯০, ১০০) দেখান

mysql> SELECT * FROM DemoTable WHERE Id IN (110, 90, 100);

ফলাফল:

+------+-----------+
| Id   | FirstName |
+------+-----------+
| 100  | Larry     |
| 110  | Robert    |
| 90   | David     |
+------+-----------+

বিকল্প: বাদ দিতে চাইলে WHERE Id NOT IN (10) ব্যবহার করুন। IN() লিস্ট বড় হলে ইনডেক্স ব্যবহার করতে পারে, কিন্তু খুব বড় লিস্টে পারফরম্যান্স কমতে পারে।

  1. MySQL-এ একটি টেবিল থেকে অন্য টেবিলে সকল রেকর্ড কপি করা (CREATE TABLE AS SELECT)

  2. MySQL-এ একাধিক টেক্সট রেকর্ড একসাথে जोড়া দেওয়া (GROUP_CONCAT)

  3. MySQL-এ তারিখ অনুযায়ী রেকর্ড গোষ্ঠীবদ্ধ করুন

  4. MySQL-এ BOOLEAN কলামে TRUE/FALSE কে ১/০ হিসেবে দেখানো