MySQL IN() के बजाय FIND_IN_SET() का प्रयोग करें। आइए पहले एक −
. बनाएंmysql> टेबल बनाएं DemoTable1423 -> ( -> CountryName varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड)
इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1423 मानों ('AUS, UK') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) mysql> DemoTable1423 मानों ('US') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> DemoTable1423 मानों ('एयूएस, यूके, यूएस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)
−
. का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करेंmysql> DemoTable1423 से * चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------+| देश का नाम |+---------------+| ऑस्ट्रेलिया, ब्रिटेन || यूएस || एयूएस, यूके, यूएस |+---------------+3 पंक्तियों में सेट (0.00 सेकंड)FIND_IN_SET()−
. का उपयोग करके रिकॉर्ड लाने के लिए क्वेरी यहां दी गई हैmysql> DemoTable1423 से * चुनें जहां find_in_set('US',CountryName);
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------+| देश का नाम |+---------------+| यूएस || एयूएस, यूके, यूएस |+---------------+2 पंक्तियों में सेट (0.00 सेकंड)