RPAD() फंक्शन का उपयोग करके स्ट्रिंग लंबाई के अनुसार तारे जोड़ना
इसके लिए RPAD() फंक्शन का उपयोग करें। पहले टेबल बनाएं:
mysql> create table DemoTable1626 ( Name varchar(20) ); Query OK, 0 rows affected (0.37 sec)
रिकॉर्ड डालें:
mysql> insert into DemoTable1626 values('Chris'); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable1626 values('Bob'); Query OK, 1 row affected (0.34 sec)
mysql> insert into DemoTable1626 values('Robert'); Query OK, 1 row affected (0.13 sec)
सभी रिकॉर्ड देखें:
mysql> select * from DemoTable1626;
आउटपुट:
+--------+ | Name | +--------+ | Chris | | Bob | | Robert | +--------+ 3 rows in set (0.00 sec)
स्ट्रिंग लंबाई के आधार पर तारे जोड़ने की क्वेरी:
mysql> select rpad(Name, if(length(Name) >= 5, 10, 7), '*') from DemoTable1626;
परिणाम:
+-------------------------------------------+ | rpad(Name, if(length(Name) >= 5, 10, 7), '*') | +-------------------------------------------+ | Chris***** | | Bob**** | | Robert**** | +-------------------------------------------+ 3 rows in set (0.00 sec)
व्याख्या: RPAD(स्ट्रिंग, लंबाई, पैड_कैरेक्टर) स्ट्रिंग को निर्दिष्ट लंबाई तक दाईं ओर पैड करता है। यहां IF() कथन का उपयोग करके: यदि नाम की लंबाई 5 या अधिक है तो कुल लंबाई 10, अन्यथा 7 रखी जाती है। "Chris" (5 अक्षर) → 10 लंबाई = 5 तारे, "Bob" (3 अक्षर) → 7 लंबाई = 4 तारे, "Robert" (6 अक्षर) → 10 लंबाई = 4 तारे।