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

MySQL-এ ZEROFILL দিয়ে কলাম ভ্যালুতে লিডিং জিরো প্যাড করা

ZEROFILL অ্যাট্রিবিউট ব্যবহার করে INTEGER কলামের ডিসপ্লে প্যাডিংয়ে লিডিং জিরো যোগ করা যায়। এটি ডিসপ্লে উইডথ অনুযায়ী জিরো প্যাড করে।

উদাহরণ:

টেবিল তৈরি (ZEROFILL সহ):

CREATE TABLE DemoTable626 (Value INT(5) ZEROFILL);

রেকর্ড যোগ করা:

INSERT INTO DemoTable626 VALUES(9), (12), (567), (3478);

সব রেকর্ড দেখানো:

SELECT * FROM DemoTable626;

ফলাফল:

+-------+
| Value |
+-------+
| 00009 |
| 00012 |
| 00567 |
| 03478 |
+-------+

ব্যাখ্যা: INT(5) ZEROFILL মানে ডিসপ্লে উইডথ ৫ ডিজিট। ৯ → 00009, ১২ → 00012, ৫৬৭ → 00567, ৩৪৭৮ → 03478। স্টোরেজে আসলে ৯, ১২, ৫৬৭, ৩৪৭৮ই থাকে, শুধু ডিসপ্লে প্যাড হয়। ZEROFILL স্বয়ংক্রিয়ভাবে UNSIGNED করে দেয় (নেগেটিভ মান অনুমোদিত নয়)। আধুনিক MySQL-এ এটি ডিপ্রিকেটেড, অ্যাপ্লিকেশন লেভেলে ফরম্যাটিং করার পরামর্শ দেওয়া হয়।

  1. MySQL-এ IN() অপারেটর আন্ডারস্কোর (_) যুক্ত কলাম ভ্যালুর সাথে ব্যবহার

  2. MySQL-এ কলাম মান শাফল করা

  3. MySQL CONCAT()으로 여러 컬럼 값을 텍스트와 합쳐 단일 컬럼으로 출력하기

  4. MySQL-এ CASE WHEN এবং GROUP_CONCAT ব্যবহার করে শর্তসাপেক্ষে কলাম মান কনক্যাটেনেট করা