MySQL IN() जैसी क्वेरी को लागू करने के लिए, आपको LIKE ऑपरेटर के साथ COUNT(), IF() का उपयोग करना होगा। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable -> (->विषय varchar(80) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें ('MySQLMongoDB'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.86 सेकंड) mysql> डेमोटेबल मानों में डालें ('MySQL'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> सम्मिलित करें डेमोटेबल मानों में ('JavaMySQL'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेमोटेबल मानों में डालें ('MongoDB'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल मानों में डालें ('जावा') ');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+--------------+| विषय |+--------------+| MySQLMongoDB || मायएसक्यूएल || JavaMySQL || मोंगोडीबी || जावा |+--------------+5 पंक्तियाँ सेट में (0.00 सेकंड)यहाँ LIKE को IN() -
. के रूप में लागू करने के लिए क्वेरी हैmysql> चुनें -> गिनती (अगर ('%MySQL%',1,NULL जैसे विषय)) MySQLCount के रूप में, -> गिनती (अगर (विषय '% Java%', 1, NULL)) जावाकाउंट के रूप में, -> गिनती (अगर ('% MongoDB%', 1, NULL जैसे विषय)) MongoDBCount के रूप में -> DemoTable से;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------+---------------+--------------+| माईएसक्यूएलकाउंट | जावाकाउंट | MongoDBCount |+---------------+----------+--------------+| 3 | 2 | 2 |+---------------+-----------+--------------+1 पंक्ति सेट में (0.00 सेकंड )