LPAD (LPAD)
تابع LPAD در MySQL یک «تابع (Function)» قالب دهی است. این تابع ابتدای رشته را با یک رشته دیگر پر می کند. سپس طول نهایی را دقیق می کند. اگر متن اصلی بلندتر باشد، اضافه ها را می بُرد.
تعریف و نحو LPAD
نوشتار تابع: LPAD(string, length, lpad_string). آرگومان ها: رشته اصلی، طول نهایی، و الگوی پرکننده. خروجی، رشته پرشده از سمت چپ است.
نکته: برای پرکردن از سمت راست، به RPAD سر بزن.
مثال 1: پرکردن از چپ با ABC تا طول 20
مثل صف کردن شماره دانش آموزی با صفرهای ابتدای آن.
SELECT LPAD("SQL Tutorial", 20, "ABC");
مثال 2: پرکردن ستون تا طول 30
نام مشتری را تا طول 30 با ABC پر می کنیم.
SELECT LPAD(CustomerName, 30, "ABC") AS LeftPadCustomerName
FROM Customers;
گام های عملی سریع
- رشته هدف یا ستون را انتخاب کن.
- طول نهایی خروجی را مشخص کن.
- الگوی پرکننده را تعیین کن.
- LPAD(...) را در SELECT اجرا کن.
هشدار: اگر length از طول رشته کمتر باشد، متن بریده می شود.
نکته: برای کوچکترکردن حروف قبل از قالب دهی، از LOWER کمک بگیر. همچنین برای حذف فاصله های ابتدا، LTRIM را ببین.
جمع بندی سریع
- LPAD از چپ پر می کند.
- طول خروجی دقیق تنظیم می شود.
- الگوی پرکننده تکرار می شود.
- ممکن است متن بریده شود.