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

MySQL-এ IN() তুলনা ফাংশন কীভাবে কাজ করে?


IN() তুলনা ফাংশন চেক করে কোনো মান একটি মান সেটের মধ্যে আছে কিনা। থাকলে ১ ফেরত দেয়, নাও থাকলে ০। এর সিনট্যাক্স:

Expression IN (val1, val2,..., valN)

এখানে,

  • Expression হলো যে মানটি IN লিস্টের N সংখ্যক মানের মধ্যে খুঁজা হবে।
  • Val1, val2,..., valN হলো N সংখ্যক মান যা IN লিস্ট তৈরি করে।

উদাহরণ

mysql> Select 100 IN (50,100,200,400,2000);
+------------------------------+
| 100 IN (50,100,200,400,2000) |
+------------------------------+
|                              1 |
+------------------------------+
1 row in set (0.00 sec)
mysql> Select 1000 IN (50,100,200,400,2000);
+-------------------------------+
| 1000 IN (50,100,200,400,2000) |
+-------------------------------+
|                               0 |
+-------------------------------+
1 row in set (0.00 sec)
mysql> Select 'ABC' IN ('ABCD','ABCDE','ABC');
+---------------------------------+
| 'ABC' IN ('ABCD','ABCDE','ABC') |
+---------------------------------+
|                                 1 |
+---------------------------------+
1 row in set (0.01 sec)
mysql> Select 'ABC' IN ('ABCD','ABCDE','ABCDEF');
+------------------------------------+
| 'ABC' IN ('ABCD','ABCDE','ABCDEF') |
+------------------------------------+
|                                    0 |
+------------------------------------+
1 row in set (0.00 sec)

  1. MySQL-এ sql_mode স্থায়ীভাবে (Permanently) সেট করা (Windows-এ my.ini)

  2. MySQL-এ TIMESTAMP কলাম সেট আছে কিনা যাচাই করা (WHERE DueDate > 0)

  3. MySQL-এ DEFAULT 'NONE' সেট করে কলামের ডিফল্ট মান নির্ধারণ করা

  4. MySQL-এ সতর্কবার্তা (warnings) দমন করার পদ্ধতি