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/पथ निर्माण
- दृश्य संरेखण