Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में RPAD () फ़ंक्शन कैसे काम करता है

MySQL में, RPAD() फ़ंक्शन आपको एक या अधिक वर्णों के साथ स्ट्रिंग के दाहिने हिस्से को पैड करने की अनुमति देता है।

जिस तरह से यह काम करता है, आप पैड को स्ट्रिंग, पैडिंग की लंबाई, साथ ही पैडिंग के लिए उपयोग किए जाने वाले वर्णों की स्ट्रिंग निर्दिष्ट करते हैं।

सिंटैक्स

वाक्य रचना इस प्रकार है:

RPAD(str,len,padstr)

जहां str पैड की स्ट्रिंग है, len सभी पैडिंग लागू होने के बाद वर्णों में स्ट्रिंग की वांछित लंबाई है, और padstr इसे पैड करने के लिए स्ट्रिंग है।

उदाहरण 1 - मूल उपयोग

विस्मयादिबोधक चिह्न के साथ स्ट्रिंग के दाहिने हिस्से को पैडिंग करने का एक उदाहरण यहां दिया गया है:

SELECT RPAD('Cat', 6, '!') AS Result;

परिणाम:

+--------+
| Result |
+--------+
| Cat!!! |
+--------+

इस उदाहरण में दूसरा तर्क 6 . है , जिसका अर्थ है कि सभी पैडिंग लागू होने के बाद पूरी स्ट्रिंग की लंबाई 6 वर्ण होनी चाहिए। तीसरा तर्क निर्दिष्ट करता है कि पैडिंग के लिए किस वर्ण का उपयोग करना है।

तो इस मामले में, अगर हम केवल एक विस्मयादिबोधक चिह्न चाहते हैं, तो हम यह कर सकते हैं:

SELECT RPAD('Cat', 4, '!') AS Result;

परिणाम:

+--------+
| Result |
+--------+
| Cat!   |
+--------+

उदाहरण 2 - एकाधिक वर्ण

आप केवल एक चरित्र तक सीमित नहीं हैं। आप किसी भी संख्या में वर्णों के साथ एक स्ट्रिंग पैड कर सकते हैं।

उदाहरण के लिए, हम पिछले उदाहरण को ले सकते हैं और विस्मयादिबोधक चिह्न से पहले एक स्थान जोड़ सकते हैं:

SELECT RPAD('Cat', 5, ' !') AS Result;

परिणाम:

+--------+
| Result |
+--------+
| Cat !  |
+--------+

ध्यान दें कि हमने वर्णों की संख्या भी बढ़ाकर 5 . कर दी है अतिरिक्त चरित्र को समायोजित करने के लिए।

यहां विभिन्न वर्णों का उपयोग करते हुए एक और उदाहरण दिया गया है:

SELECT RPAD('Dog', 7, 'gone') AS Result;

परिणाम:

+---------+
| Result  |
+---------+
| Doggone |
+---------+

उदाहरण 3 - दूसरा तर्क बहुत छोटा है

यदि दूसरे तर्क का मान बहुत छोटा है, तो हो सकता है कि आपके पास कोई पैडिंग न हो:

SELECT RPAD('Cat', 3, '!') AS Result;

परिणाम:

+--------+
| Result |
+--------+
| Cat    |
+--------+

अन्य मामलों में, आप पैडिंग स्ट्रिंग को छोटा कर सकते हैं, या मूल स्ट्रिंग को छोटा भी कर सकते हैं:

SELECT 
  RPAD('Dog', 6, 'gone'),
  RPAD('Dog', 2, 'gone');

परिणाम:

+------------------------+------------------------+
| RPAD('Dog', 6, 'gone') | RPAD('Dog', 2, 'gone') |
+------------------------+------------------------+
| Doggon                 | Do                     |
+------------------------+------------------------+

ध्यान दें कि ये उदाहरण केवल प्रदर्शन उद्देश्यों के लिए हैं। ज्यादातर मामलों में, आप RPAD() . का उपयोग नहीं करेंगे बस दो शब्दों को एक साथ जोड़ने के लिए। ऐसा करने के लिए, बेहतर होगा कि आप CONCAT() . का उपयोग करें इसके बजाय।

उदाहरण 4 - एक डेटाबेस उदाहरण

यहाँ एक डेटाबेस से डेटा का चयन करने और उसके दाईं ओर पैडिंग करने का एक उदाहरण दिया गया है:

SELECT ArtistName, RPAD(ArtistName, 20, '.')
FROM Artists;

परिणाम:

+------------------------+---------------------------+
| ArtistName             | RPAD(ArtistName, 20, '.') |
+------------------------+---------------------------+
| Iron Maiden            | Iron Maiden.........      |
| AC/DC                  | AC/DC...............      |
| Allan Holdsworth       | Allan Holdsworth....      |
| Buddy Rich             | Buddy Rich..........      |
| Devin Townsend         | Devin Townsend......      |
| Jim Reeves             | Jim Reeves..........      |
| Tom Jones              | Tom Jones...........      |
| Maroon 5               | Maroon 5............      |
| The Script             | The Script..........      |
| Lit                    | Lit.................      |
| Black Sabbath          | Black Sabbath.......      |
| Michael Learns to Rock | Michael Learns to Ro      |
| Carabao                | Carabao.............      |
| Karnivool              | Karnivool...........      |
| Birds of Tokyo         | Birds of Tokyo......      |
| Bodyjar                | Bodyjar.............      |
+------------------------+---------------------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ट्यूटोरियल - अपने MySQL सर्वर पर एसएसएल को कॉन्फ़िगर और प्रबंधित करना

  2. समग्र प्राथमिक कुंजी कैसे ठीक से बनाएं - MYSQL

  3. Mysql::Error:निर्दिष्ट कुंजी बहुत लंबी थी; अधिकतम कुंजी लंबाई 1000 बाइट्स है

  4. MySQL:रूट उपयोगकर्ता को छोड़कर उपयोगकर्ता 'टेस्ट' @ 'लोकलहोस्ट' (पासवर्ड का उपयोग करके:हाँ) के लिए प्रवेश निषेध

  5. MySQL में एक तिथि से वर्ष और महीना कैसे प्राप्त करें