Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

हम MySQL SUBSTRING_INDEX () फ़ंक्शन का उपयोग करके एक आईपी पते को चार संबंधित ऑक्टेट में कैसे विभाजित कर सकते हैं?

<घंटा/>

मान लीजिए कि हमारे पास 'ipaddress' नाम की एक तालिका है, जिसमें कॉलम 'IP' में इसके मान के रूप में IP पते इस प्रकार हैं -

mysql> Select * from ipaddress;
+-----------------+
| ip              |
+-----------------+
| 192.128.0.5     |
| 255.255.255.255 |
| 192.0.255.255   |
| 192.0.1.5       |
+-----------------+
4 rows in set (0.10 sec)

अब निम्न क्वेरी में SUBSTRING_INDEX () फ़ंक्शन की सहायता से, हम IP पते को चार ऑक्टेट में विभाजित कर सकते हैं -

mysql> Select IP, SUBSTRING_INDEX(ip,'.',1)AS '1st Part',
    -> SUBSTRING_INDEX(SUBSTRING_INDEX(ip,'.',2),'.',-1)AS '2nd Part',
    -> SUBSTRING_INDEX(SUBSTRING_INDEX(ip,'.',-2),'.',1)AS '3rd Part',
    -> SUBSTRING_INDEX(ip,'.',-1)AS '4th Part' from ipaddress;
+-----------------+----------+----------+----------+----------+
| IP              | 1st Part | 2nd Part | 3rd Part | 4th Part |
+-----------------+----------+----------+----------+----------+
| 192.128.0.5     | 192      | 128      | 0        | 5        |
| 255.255.255.255 | 255      | 255      | 255      | 255      |
| 192.0.255.255   | 192      | 0        | 255      | 255      |
| 192.0.1.5       | 192      | 0        | 1        | 5        |
+-----------------+----------+----------+----------+----------+
4 rows in set (0.05 sec)

  1. PHP स्क्रिप्ट का उपयोग करके हम मौजूदा MySQL तालिका में डेटा कैसे सम्मिलित कर सकते हैं?

    जैसा कि हम जानते हैं कि PHP हमें मौजूदा MySQL तालिका में डेटा डालने के लिए mysql_query नामक फ़ंक्शन प्रदान करती है। उदाहरण इसे स्पष्ट करने के लिए हम निम्नलिखित उदाहरण में PHP स्क्रिप्ट की सहायता से ट्यूटोरियल_tbl नामक तालिका में डेटा सम्मिलित कर रहे हैं - <html>    <head>  

  1. COALESCE () फ़ंक्शन का उपयोग करके MySQL नल को 0 में कैसे परिवर्तित करें?

    आप MySQL नल को 0 में बदलने के लिए COALESCE() फ़ंक्शन का उपयोग कर सकते हैं अपनेटेबलनाम से COALESCE(yourColumnName,0) किसी भी उपनाम के रूप में चुनें; आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.28 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ र

  1. SUBSTRING_INDEX का उपयोग करके MySQL में स्ट्रिंग को कैसे विभाजित करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1465 मानों (जॉन डो) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable1465 से *