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

MySQL LPAD() और RPAD() फंक्शन्स से स्ट्रिंग पैडिंग (स्टफिंग)

MySQL में LPAD() (बाएं पैड) और RPAD() (दाएं पैड) फंक्शन्स एक स्ट्रिंग को निर्दिष्ट लंबाई तक दूसरी स्ट्रिंग से पैड करते हैं।

LPAD() — बाएं पैडिंग

LPAD(original_string, length, pad_string)
  • original_string — मूल स्ट्रिंग
  • length — परिणाम की कुल लंबाई
  • pad_string — पैडिंग के लिए स्ट्रिंग (दोहराई जाती है)

उदाहरण

mysql> SELECT LPAD('tutorialspoint', 18, 'www.');
+----------------------------------+
| LPAD('tutorialspoint', 18, 'www.') |
+----------------------------------+
| www.tutorialspoint               |
+----------------------------------+

'tutorialspoint' (14 कैरेक्टर) + 'www.' (4 कैरेक्टर) = 18

RPAD() — दाएं पैडिंग

RPAD(original_string, length, pad_string)

उदाहरण

mysql> SELECT RPAD('www.tutorialspoint', 22, '.com');
+--------------------------------------+
| RPAD('www.tutorialspoint', 22, '.com') |
+--------------------------------------+
| www.tutorialspoint.com               |
+--------------------------------------+

'www.tutorialspoint' (18 कैरेक्टर) + '.com' (4 कैरेक्टर) = 22

व्यवहार नियम

  • यदि original_string पहले से length से लंबी है → काट दिया जाता है
  • pad_string आवश्यकतानुसार दोहराया जाता है
  • pad_string खाली होने पर NULL लौटाता है

उपयोग के मामले

  • फिक्स्ड-चौड़ाई रिपोर्ट/निर्यात फॉर्मेटिंग
  • संख्याओं में अग्रणी शून्य: LPAD(id, 6, '0') → '000123'
  • URL/पथ निर्माण
  • दृश्य संरेखण
  1. - MySQL में & को एम्परसैंड (&) से कैसे बदलें

    REPLACE() फंक्शन के साथ HTML एंटिटी को वास्तविक अक्षर में बदलना डेटाबेस में संग्रहीत HTML एंटिटी & को वास्तविक एम्परसैंड & में बदलने के लिए REPLACE() फंक्शन का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Value VARCHAR(100) ); Que

  1. - MySQL में SUBSTRING_INDEX से स्ट्रिंग विभाजित करना

    SUBSTRING_INDEX() से नाम विभाजित करना SUBSTRING_INDEX(str, delim, count) डिलीमीटर के आधार पर सबस्ट्रिंग निकालता है। धनात्मक count बाएँ से, ऋणात्मक दाएँ से गिनता है। तालिका और डेटा (Chris Brown), (David Miller), (John Doe); पहला और अंतिम नाम निकालना FROM DemoTable1465; परिणाम +----------------

  1. - पायथन का उपयोग करके संख्या को स्ट्रिंग से कैसे बदलें?

    इस उद्देश्य के लिए, आइए एक डिक्शनरी ऑब्जेक्ट का उपयोग करें जिसमें अंक कुंजी के रूप में और उसका शब्द प्रतिनिधित्व मान के रूप में हो: dct = {0:zero, 1:one, 2:two, 3:three, 4:four, 5:five, 6:six, 7:seven, 8:eight, 9:nine} एक नया स्ट्रिंग ऑब्जेक्ट इनिशियलाइज़ करें: newstr = इनपुट स्ट्रिंग से प्