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

MySQL-এ LPAD() ফাংশন দিয়ে কলামে লিডিং জিরো যোগ করা


LPAD() দিয়ে বাম পাশে নির্দিষ্ট ক্যারেক্টার যোগ করা

MySQL-এ LPAD(str, len, padstr) ফাংশন স্ট্রিংয়ের বাম পাশে padstr রিপিট করে মোট লেন্থ len করে। এতে লিডিং জিরো যোগ করা সহজ।

টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (Code VARCHAR(100));
mysql> INSERT INTO DemoTable VALUES('JS'), ('CB'), ('DM'), ('CT');

আপডেটের আগে

+------+
| Code |
+------+
| JS   |
| CB   |
| DM   |
| CT   |
+------+

LPAD দিয়ে আপডেট (মোট ৮ ক্যারেক্টার, '0' দিয়ে প্যাড)

mysql> UPDATE DemoTable SET Code = LPAD(Code, 8, '0');
Query OK, 4 rows affected (0.10 sec)

আপডেটের পর

+----------+
| Code     |
+----------+
| 000000JS |
| 000000CB |
| 000000DM |
| 000000CT |
+----------+

ব্যাখ্যা

  • LPAD(Code, 8, '0') — Code-এর লেন্থ ৮ হওয়া পর্যন্ত বামে '0' যোগ কর।
  • যদি স্ট্রিংয়ের লেন্থ ইতিমধ্যে ৮ বা তার বেশি হয়, কোনো পরিবর্তন হয় না (Truncate হয় না)।

বিকল্প: RPAD()

RPAD(str, len, padstr) — ডান পাশে প্যাড যোগ করে (রাইট প্যাড)।

SELECT-এ দেখাতে চাইলে (আপডেট ছাড়া)

SELECT LPAD(Code, 8, '0') AS PaddedCode FROM DemoTable;
  1. MySQL কোয়েরিতে ইউজার-ডিফাইনড মান একটি কলামে যোগ করা (UNION ALL)

  2. Python দিয়ে MySQL টেবিলে নতুন কলাম যোগ করা

  3. পাইথন প্রোগ্রাম স্ট্রিংয়ে লিডিং জিরো (Leading Zeros) যোগ করা

  4. পাইথনে স্ট্রিংয়ের শুরুতে লিডিং জেরো যোগ (Add Leading Zeros to String)