विशिष्ट संख्याओं वाले सभी रिकॉर्ड चुनने के लिए, MySQL में FIND_IN_SET() का उपयोग करें।
आइए एक टेबल बनाएं -
उदाहरण
mysql> टेबल डेमो73 बनाएं -> ( -> interest_id varchar(100), -> interest_name varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.48
इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -
उदाहरण
mysql> डेमो73 मानों में डालें ("100,101,103,105", "एसएससी"); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.34mysql> डेमो73 मानों में डालें ("105,103,1005,1003,104", "कंप्यूटर"); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.10mysql> डेमो73 मानों में डालें ("110,105,104,111", "उपन्यास"); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.31
चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -
उदाहरण
mysql> डेमो73 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
आउटपुट
<पूर्व>+--------------------------+---------------+| रुचि_आईडी | रुचि_नाम |+-----------------------+---------------+| 100,101,103,105 | एसएससी || 105,103,1005,1003,104 | कंप्यूटर || 110,105,104,111 | उपन्यास |+--------------------------+---------------+3 पंक्तियाँ सेट में (0.00पूर्व>यदि इसमें विशिष्ट संख्या है तो सभी रिकॉर्ड का चयन करने के लिए क्वेरी निम्नलिखित है -
उदाहरण
mysql> डेमो73 से * चुनें जहां find_in_set("103",interest_id)> 0;
यह निम्नलिखित आउटपुट देगा -