Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में IN() तुलना फंक्शन कैसे काम करता है?


मूल रूप से, 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)

  1. MySQL में sql_mode को स्थायी रूप से कैसे सेट करें? MySQL में sql_mode को स्थायी रूप से कैसे सेट करें?

    कॉन्फ़िगरेशन फ़ाइल (my.cnf / my.ini) संपादित करें sql_mode को स्थायी रूप से सेट करने के लिए MySQL कॉन्फ़िगरेशन फ़ाइल में [mysqld] सेक्शन के तहत जोड़ें। चरण डेटा डायरेक्टरी पता करें: SELECT @@datadir; उस निर्देशिका में my.cnf (Linux) या my.ini (Windows) खोजें। [mysqld] सेक्शन में जोड़ें: sql_mode=T

  1. - MySQL में डिफ़ॉल्ट मान NONE कैसे सेट करें

    MySQL में डिफ़ॉल्ट मान सेट करने के लिए DEFAULT कीवर्ड का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable ( ClientCountryName varchar(100) DEFAULT NONE ); Query OK, 0 rows affected (0.65 sec) हमने ऊपर डालने के लिए डिफ़ॉल्ट सेट किया है। अब इन्सर्ट कमांड का उपयोग करके ट

  1. - MySQL में चेतावनियों को कैसे दबाएं

    SQL_NOTES सेट करके चेतावनियां दबाना MySQL में SET sql_notes = 0 सेट करके चेतावनी संदेशों को दबाया जा सकता है। डिफ़ॉल्ट रूप से sql_nototes = 1 होता है। चेतावनियां सक्षम (डिफ़ॉल्ट) SET sql_notes = 1; Query OK, 0 rows affected (0.00 sec) मौजूद नहीं टेबल ड्रॉप करना (चेतावनी उत्पन्न होगी) DROP TABLE