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

MySQL में सत्र चर वाले किसी वर्ण की केवल पहली घटना के लिए खोज/प्रतिस्थापन करें

<घंटा/>

केवल पहली घटना के लिए खोज/प्रतिस्थापन करने के लिए, CONCAT और REPLACE() फ़ंक्शन का उपयोग करें।

उपयोगकर्ता परिभाषित सत्र चर सेट करने के लिए क्वेरी इस प्रकार है -

mysql> set @Sentence='Thks ks is a my string';क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

इसमें k को केवल एक बार i से बदला जाएगा। क्वेरी इस प्रकार है। हमने INSTR() का भी उपयोग किया है -

mysql> @Sentence as NewString ,CONCAT(REPLACE(LEFT(@Sentence,INSTR(@Sentence, 'k')), 'k', 'i'), -> SUBSTRING(@Sentence, INSTR(@) चुनें वाक्य, 'k') + 1)) ChangeOnlyOneTime के रूप में;

एक वर्ण की केवल पहली घटना को प्रदर्शित करने वाला आउटपुट निम्न है -

<पूर्व>+--------------------------+--------------------- ---+| न्यूस्ट्रिंग | ChangeOnlyOneTime |+--------------------------+-------------------------- --+| Thks ks एक मेरी स्ट्रिंग है | यह ks एक मेरी स्ट्रिंग है |+--------------------------+----------------- --------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL में पहले वर्ण द्वारा स्तंभ मान फ़िल्टर करें

    आप MySQL से LEFT() का उपयोग कर सकते हैं। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.05 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1428 (कर्मचारी नाम) मान (कैरोल जॉनसन) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.16 सेकंड) − . का चयन करके तालिका से स

  1. MySQL तालिका में ^ वर्ण की खोज कैसे करें?

    ^ वर्ण खोजने के लिए, नीचे दिए गए सिंटैक्स के अनुसार LIKE ऑपरेटर का उपयोग करें - टेबल_स्कीमा,टेबल_नाम,कॉलम_नाम को info_schema.columns से चुनें जहां कॉलम_नाम %^% जैसा है; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1826 (`^` varchar(20), Name varchar(20), `^Age` int );क्वेरी ओके, 0 पंक्तियाँ प्रभाव

  1. MySQL में एक स्ट्रिंग में केवल पहले दोहराए गए मान को कैसे बदलें?

    इसके लिए आप REGEXP_REPLACE() का उपयोग कर सकते हैं। मान लें कि हमारा स्ट्रिंग है - यह मेरी पहली MySQL क्वेरी है। यह पहला ट्यूटोरियल है। मैं पहली बार सीख रहा हूं। हमें किसी विशिष्ट शब्द की केवल पहली घटना को प्रतिस्थापित करने की आवश्यकता है, मान लें कि पहले। आउटपुट होना चाहिए - यह मेरी दूसरी MySQL क्व