एक पंक्ति खोजने के लिए, FIND_IN_SET() का उपयोग करें। आइए पहले एक टेबल बनाएं -
mysql> तालिका बनाएं DemoTable -> ( -> ListOfIds varchar(200) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.72 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें ('100,2093,678,686'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल मानों में डालें ('0595,9585,4885,95959'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)mysql> डेमोटेबल मानों में डालें('0059954,95986884,9059596,9005');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
आउटपुट
<पूर्व>+------------------------------------------+| लिस्टऑफआईड्स |+------------------------------------------+| 100,2093,678,686 || 0595,9585,4885,95959 || 0059954,95986884,9059596,9005 |+-----------------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)पूर्व>एक विशिष्ट पंक्ति को खोजने के लिए क्वेरी निम्नलिखित है जिसमें MySQL में अल्पविराम द्वारा अलग किए गए कई आईडी हैं -
mysql> डेमोटेबल से * चुनें जहां FIND_IN_SET('9005', ListOfIds);