PostgreSQL में, RPAD() एक फ़ंक्शन है जो हमें स्ट्रिंग के दाहिने हिस्से में पैडिंग जोड़ने में सक्षम बनाता है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
rpad ( string text, length integer [, fill text ] ) कहां:
string textपैडिंग लागू करने के लिए स्ट्रिंग हैlength integerवह कुल लंबाई है जो आप चाहते हैं कि पैडिंग लागू होने के बाद स्ट्रिंग होfill textएक वैकल्पिक तर्क है जो आपको पैडिंग के रूप में उपयोग करने के लिए एक या अधिक वर्णों को निर्दिष्ट करने की अनुमति देता है (डिफ़ॉल्ट एक स्थान है)।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:
SELECT RPAD('Look', 8, '!'); परिणाम:
Look!!!!
इस मामले में, मैंने स्ट्रिंग को विस्मयादिबोधक चिह्न के साथ गद्देदार किया। जैसा कि मैंने निर्दिष्ट किया है कि परिणामी स्ट्रिंग आठ वर्ण लंबी होनी चाहिए, विस्मयादिबोधक चिह्न तब तक दोहराए गए जब तक कि वे स्ट्रिंग के शेष भाग को भर नहीं देते।
एकाधिक वर्णों के साथ पैडिंग
तीसरे तर्क में एक से अधिक वर्ण हो सकते हैं:
SELECT RPAD('Look', 13, ' at that!'); परिणाम:
Look at that!
ध्यान रखें कि यदि यह सभी शेष स्थान का उपयोग नहीं करता है, तब भी इसे दोहराया जाएगा:
SELECT RPAD('Look', 23, ' at that!'); परिणाम:
Look at that! at that!
रिक्त स्थान के साथ पैडिंग
जैसा कि उल्लेख किया गया है, अंतिम तर्क वैकल्पिक है, और डिफ़ॉल्ट पैडिंग वर्ण एक स्थान है।
यहाँ रिक्त स्थान के साथ एक स्ट्रिंग को राइट पैडिंग करने का एक उदाहरण दिया गया है:
SELECT CONCAT(RPAD('Look', 10), ' over there!'); परिणाम:
Look over there!
इस मामले में, मैंने CONCAT() . का इस्तेमाल किया हमारे गद्देदार स्ट्रिंग को दूसरी स्ट्रिंग के साथ जोड़ने के लिए कार्य करता है। मैंने ऐसा इसलिए किया ताकि पैडिंग प्रभाव अधिक दिखाई दे।
यह निम्नलिखित करने के बराबर है:
SELECT CONCAT(RPAD('Look', 10, ' '), ' over there!'); परिणाम:
Look over there!