IN कीवर्ड की सहायता से, हम डेटा को फ़िल्टर करने के लिए एक सबक्वेरी का उपयोग कर सकते हैं। ऐसा इसलिए है क्योंकि हम किसी क्वेरी के परिणाम का उपयोग कर सकते हैं जैसे हम किसी अन्य क्वेरी के परिणाम के आधार पर किसी क्वेरी को फ़िल्टर करने के लिए IN ऑपरेटर के साथ मानों की सूची का उपयोग करते हैं। IN कीवर्ड के बाद कोष्ठक में सबक्वेरी दिखाई देती है।
उदाहरण
हम इस उदाहरण को स्पष्ट करने के लिए निम्नलिखित तालिकाओं के डेटा का उपयोग कर रहे हैं -
mysql> ग्राहकों में से * चुनें;+---------------+----------+| Customer_Id | नाम |+---------------+----------+| 1 | राहुल || 2 | यशपाल || 3 | गौरव || 4 | वीरेंदर |+---------------+----------+4 पंक्तियों में सेट (0.00 सेकंड)mysql> आरक्षण से * चुनें; +------ +---------------+---------------+| आईडी | Customer_id | दिन |+------+-------------+-----------+| 1 | 1 | 2017-12-30 || 2 | 2 | 2017-12-28 || 3 | 2 | 2017-12-29 || 4 | 1 | 2017-12-25 || 5 | 3 | 2017-12-26 |+----------+-------------+---------------+5 पंक्तियाँ सेट में (0.00 सेकंड)पूर्व>नीचे दी गई क्वेरी सबक्वेरी के साथ 'IN' ऑपरेटर का उपयोग करती है और सबक्वेरी द्वारा लौटाए गए सभी मानों की तुलना करने के बाद परिणाम लौटाती है।
mysql> उन ग्राहकों से चुनें जहां ग्राहक_आईडी IN (आरक्षण से ग्राहक_आईडी चुनें);+---------------+----------+| Customer_Id | नाम |+---------------+----------+| 1 | राहुल || 2 | यशपाल || 3 | गौरव |+---------------+----------+3 पंक्तियों में सेट (0.00 सेकंड)