मूल रूप से, IN() तुलना फंक्शन जांचता है कि कोई मान मानों के सेट के भीतर है या नहीं। यदि मान मानों के सेट के भीतर है तो यह 1 वापस करता है अन्यथा 0। इसका सिंटैक्स निम्नानुसार हो सकता है:
Expression IN (val1, val2,..., valN)
यहां,
- एक्सप्रेशन वह मान है जिसे 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)