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

क्या हम MySQL में str_replace का उपयोग कर सकते हैं?

<घंटा/>

MySQL में str_replace वर्जन रिप्लेस () फंक्शन है। आइए पहले फंक्शन को समझने के लिए एक टेबल बनाएं -

mysql> टेबल बनाएं StringReplaceDemo −> ( −> Id int, −> URL varchar(200) −>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.38 सेकंड)

इंसर्ट कमांड की मदद से कुछ रिकॉर्ड टेबल में डालें। क्वेरी इस प्रकार है -

mysql> StringReplaceDemo मानों में डालें(1001,'https://www.google.co.in'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> StringReplaceDemo मानों में डालें(1002,'https:/ /www.facebook.com');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)mysql> StringReplaceDemo मानों में डालें(1003,'https://mail.google.com'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) )

निम्न क्वेरी का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> StringReplaceDemo से *चुनें;

निम्न आउटपुट है -

<पूर्व>+----------+--------------------------+| आईडी | यूआरएल |+----------+--------------------------+| 1001 | https://www.google.co.in || 1002 | https://www.facebook.com || 1003 | https://mail.google.com |+------+--------------------------+3 पंक्तियाँ सेट में ( 0.00 सेकंड)

उपरोक्त नमूना आउटपुट को देखें। अब हम 'मेल' शब्द को 'www' से बदल देंगे। क्वेरी इस प्रकार है -

mysql> अद्यतन StringReplaceDemo set URL =replace(URL,'mail','www') जहां URL जैसे '%mail%';क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)पंक्तियों का मिलान हुआ:1 परिवर्तित:1 चेतावनियां:0

अब देखते हैं कि मेल शब्द बदला गया है या नहीं। क्वेरी इस प्रकार है -

mysql> StringReplaceDemo से *चुनें;

निम्नलिखित आउटपुट प्रदर्शित करता है कि हमने सफलतापूर्वक प्रतिस्थापित किया है -

<पूर्व>+----------+--------------------------+| आईडी | यूआरएल |+----------+--------------------------+| 1001 | https://www.google.co.in || 1002 | https://www.facebook.com || 1003 | https://www.google.com |+------+--------------------------+3 पंक्तियाँ सेट में ( 0.00 सेकंड)
  1. क्या हम MySQL में ORDER BY NULL का उपयोग कर सकते हैं?

    हाँ, हम ऐसा कर सकते हैं नोट - MySQL 5.7 से पहले, ORDER BY NULL उपयोगी था, लेकिन MySQL 8.0 के साथ, ORDER BY NULL को निर्दिष्ट करना, उदाहरण के लिए, अंत में निहित सॉर्टिंग को दबाने के लिए अब आवश्यक नहीं है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.01 सेकंड) इंसर्ट कमांड का उपय

  1. क्या हम MySQL क्वेरी में SELECT NULL स्टेटमेंट का उपयोग कर सकते हैं?

    हां, हम MySQL क्वेरी में SELECT NULL स्टेटमेंट का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (डेविड );क्वेरी ठीक है, 1 पंक्ति प्र

  1. क्या हम MySQL क्वेरी में "LIKE concat ()" का उपयोग कर सकते हैं?

    हाँ, हम ऐसा कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(50));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (माइक); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का उपयोग करके तालि