इसके लिए FIND_IN_SET() का उपयोग करें।
आइए एक टेबल बनाएं -
उदाहरण
mysql> टेबल डेमो81 बनाएं -> ( -> id int null auto_increment प्राइमरी की, -> यूजरनेम varchar(200) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.44
इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -
उदाहरण
mysql> डेमो81 (उपयोगकर्ता नाम) मान ('जॉन, क्रिस, डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11mysql> डेमो81 (उपयोगकर्ता नाम) मान ('माइक, सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14mysql> डेमो81 (उपयोगकर्ता नाम) मान ('क्रिस, बॉब, सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13mysql> डेमो 81 (उपयोगकर्ता नाम) मानों में डालें ('माइक, जॉन, क्रिस');क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.23
चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -
उदाहरण
mysql> डेमो81 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
आउटपुट
<पूर्व>+----+---------------------+
| आईडी | उपयोगकर्ता नाम |+----+---------------------+
| 1 | जॉन, क्रिस, डेविड || 2 | माइक, सैम |
| 3 | क्रिस, बॉब, सैम || 4 | माइक, जॉन, क्रिस |
+-----+---------------------+सेट में 4 पंक्तियाँ (0.00 सेकंड)
सूची स्ट्रिंग में मूल्यों का चयन करने के लिए क्वेरी निम्नलिखित है -
उदाहरण
mysql> डेमो81 से * चुनें जहां find_in_set('Chris',username)> 0;
यह निम्नलिखित आउटपुट देगा -
आउटपुट
<पूर्व>+----+---------------------+
| आईडी | उपयोगकर्ता नाम |+----+---------------------+
| 1 | जॉन, क्रिस, डेविड || 3 | क्रिस, बॉब, सैम |
| 4 | माइक, जॉन, क्रिस |+----+---------------------+
सेट में 3 पंक्तियाँ (0.03 सेकंड)