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

क्या MySQL में substr_replace जैसा कुछ है?

<घंटा/>

इसके लिए MySQL के INSERT() फंक्शन का इस्तेमाल करें। INSERT(str, pos, len, newstr) स्ट्रिंग स्ट्र देता है, सबस्ट्रिंग पोज़िशन से शुरू होता है और लेन कैरेक्टर लंबे समय तक स्ट्रिंग न्यूस्ट्र द्वारा प्रतिस्थापित किया जाता है। यदि पॉज़ स्ट्रिंग की लंबाई के भीतर नहीं है, तो मूल स्ट्रिंग लौटाता है।

यदि लेन शेष स्ट्रिंग की लंबाई के भीतर नहीं है तो यह शेष स्ट्रिंग को स्थिति स्थिति से बदल देता है। यदि कोई तर्क NULL है, तो NULL लौटाता है।

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable(पासवर्ड varchar(50));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल मानों में डालें ('76367__8793443'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ('12345_____9899984322'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> सम्मिलित करें डेमोटेबल मानों में ('99999_____4747747432'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+--------------------------+| पासवर्ड |+----------------------+| 76367_____8793443 || 12345_____9899984322 || 99999_____4747747432 |+--------------------------+3 पंक्तियों में सेट (0.00 सेकंड)

MySQL में substr_replace के लिए INSERT () फ़ंक्शन को लागू करने के लिए क्वेरी निम्नलिखित है -

mysql> डेमोटेबल से इन्सर्ट (पासवर्ड, 5, लेंथ ('PPPPPP'), 'PPPPPP') चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+------------------------------------------ +| सम्मिलित करें (पासवर्ड, 5, लंबाई ('पीपीपीपीपीपी'), 'पीपीपीपीपीपी') | + ----------------------------- ---------------+| 7636पीपीपीपीपीपी8793443 || 1234पीपीपीपीपीपी9899984322 || 9999पीपीपीपीपीपी4747747432 | सेट में 3 पंक्तियाँ (0.00 सेकंड)
  1. MySQL में एक चयन क्वेरी के साथ सम्मिलित करें

    सेलेक्ट क्वेरी के साथ इन्सर्ट के लिए, सिंटैक्स इस प्रकार है - insert into yourTableName(yourColumnName1,yourColumnName2,yourColumnName3,...N) select yourValue1,yourValue2,yourValue3,......N; आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1603    -> (    -> Studen

  1. MySQL LIKE को MySQL IN के रूप में लागू करने के लिए प्रश्न?

    MySQL IN() जैसी क्वेरी को लागू करने के लिए, आपको LIKE ऑपरेटर के साथ COUNT(), IF() का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (जावा) );क्वेरी ठीक है, 1 पंक्ति प्रभावित

  1. एक MySQL तालिका में JSON डालें?

    आइए हम एक टेबल बनाते हैं और JSON टाइप के साथ एक कॉलम वैल्यू सेट करते हैं तालिका बनाएं DemoTable1832 ( ListOfNames JSON );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1832 (ListOfNames) मानों में डालें ([एडम, जॉन, सैम]); क्वेरी ठ