ऐसे स्ट्रिंग जोड़तोड़ के लिए, आपको MySQL SUBSTRING_INDEX() का उपयोग करने की आवश्यकता है। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable(SystemIpAddress text);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें ('192.168.130.67'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> डेमोटेबल मानों में डालें ('192.168.130.87'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) )mysql> डेमोटेबल मानों में डालें ('192.168.131.47'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.31 सेकंड) mysql> डेमोटेबल मानों में डालें ('192.168.134.50'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल मानों में डालें ('192.168.131.12'); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.21 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+-----------------+| सिस्टमआईपीएड्रेस |+-----------------+| 192.168.130.67 || 192.168.130.87 || 192.168.131.47 || 192.168.134.50 || 192.168.131.12 |+-----------------+5 पंक्तियाँ सेट में (0.00 सेकंड)आईपी एड्रेस रिकॉर्ड्स पर स्ट्रिंग मैनिपुलेशन के लिए क्वेरी निम्नलिखित है -
mysql> substring_index(tbl.SystemIpAddress, '.', 3) का चयन करें, substring_index(tbl.SystemIpAddress, '.', 3) द्वारा DemoTable tbl समूह से कुल के रूप में गिनती (*) कुल विवरण सीमा 5 द्वारा आदेश;पूर्व>यह निम्नलिखित आउटपुट देगा -
<पूर्व>+------------------------------------------ +----------+| substring_index(tbl.SystemIpAddress, '।', 3) | कुल |+--------------------------------------------------------+ --------+| 192.168.130 | 2 || 192.168.131 | 2 || 192.168.134 | 1 |+--------------------------------------------------------+ --------+3 पंक्तियाँ सेट में (0.00 सेकंड)