इस परिदृश्य में, हमें कॉलम के नाम को 'एक्सप्रेशन' के रूप में उपयोग करने की आवश्यकता है, जिसे बाद में सूची में मूल्यों के साथ तुलना की जाएगी। यदि किसी स्तंभ का मान सूची के भीतर मेल खाता है, तो आउटपुट का उत्पादन किया जाएगा। इसे समझने के लिए, निम्न डेटा वाले कर्मचारी तालिका के उदाहरण पर विचार करें -
mysql> Select * from Employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | 3 | Advik | 25000 | | 4 | Aarav | 65000 | | 5 | Ram | 20000 | | 6 | Mohan | 30000 | +----+--------+--------+ 6 rows in set (0.00 sec)
अब, हम IN() फ़ंक्शन के साथ कॉलम 'ID' का उपयोग इस प्रकार कर सकते हैं -
mysql> Select * from Employee WHERE ID IN(6,2,3,20,10,9); +----+-------+--------+ | ID | Name | Salary | +----+-------+--------+ | 2 | Rahul | 20000 | | 3 | Advik | 25000 | | 6 | Mohan | 30000 | +----+-------+--------+ 3 rows in set (0.00 sec)
उपरोक्त परिणाम सेट से, यह स्पष्ट है कि IN () फ़ंक्शन सूची के मानों के साथ कॉलम 'आईडी' के मान से मेल खाता है और पंक्तियों को आउटपुट के रूप में देता है जिसके लिए यह मेल खाता है।