কম্পিউটার টিউটোরিয়াল

MySQL-এ স্ট্রিং দৈর্ঘ্য অনুযায়ী তারকা চিহ্ন যোগ করা

RPAD() ফাংশন ব্যবহার

স্ট্রিংয়ের দৈর্ঘ্য অনুযায়ী ডান পাশে নির্দিষ্ট অক্ষর প্যাড করার জন্য RPAD() ব্যবহার করা হয়।

সারণি ও ডেটা

mysql> create table DemoTable1626 (Name varchar(20));
mysql> insert into DemoTable1626 values('Chris'),('Bob'),('Robert');

কোয়েরি

৫ অক্ষরের বেশি হলে ১০, নয় তবে ৭ অক্ষর পর্যন্ত তারকা যোগ:

mysql> select rpad(Name, if(length(Name) >= 5, 10, 7), '*') from DemoTable1626;

ফলাফল

+-------------------------------------------+
| rpad(Name,if(length(Name) >= 5,10,7),'*') |
+-------------------------------------------+
| Chris*****                                |
| Bob****                                   |
| Robert****                                |
+-------------------------------------------+

ব্যাখ্যা

  • LENGTH(Name) — স্ট্রিংয়ের দৈর্ঘ্য বের করে
  • IF(..., 10, 7) — শর্তানুযায়ী মোট প্রস্থ নির্ধারণ করে
  • RPAD(str, len, padstr) — স্ট্রিংয়ের ডান পাশে padstr পুনরাবৃত্তি করে len দৈর্ঘ্য করে

এটি ভিজ্যুয়াল ফরম্যাটিং বা ফিক্সড-উইডথ আউটপুট তৈরির জন্য উপযোগী।

  1. MySQL-এ নির্দিষ্ট ক্যারেক্টারকে ডিলিমিটার ধরে সাবস্ট্রিং বের করা

  2. MySQL-এ হেক্স স্ট্রিংকে সংখ্যায় রূপান্তর

  3. MySQL-এ LIKE এবং CONCAT() ব্যবহার করে স্ট্রিং-এ নির্দিষ্ট শব্দ আছে কিনা যাচাই করা

  4. MySQL কোয়েরি IF স্টেটমেন্টের ফলাফল হিসেবে স্ট্রিং রিটার্ন করার জন্য