CHAR_LENGTH (CHAR_LENGTH)
تابع CHAR_LENGTH طول رشته را به «تعداد کاراکتر» می دهد. «کاراکتر (Character)» یعنی یک حرف یا علامت. این تابع برای شمارش حروف مفید است؛ مثل شمردن حروف اسم ها.
تعریف و کاربرد
CHAR_LENGTH() طول رشته را برحسب کاراکتر برمی گرداند. این تابع برابر CHARACTER_LENGTH() است. پس هرکدام را دیدی، همان معنا را دارد.
برای دیدن همه توابع به صفحه توابع MySQL برو. اگر دنبال کُد کاراکترها هستی، تابع ASCII را هم ببین.
نحو (Syntax)
الگو ساده است: CHAR_LENGTH(string). ورودی باید رشته باشد و خروجی یک عدد است.
مثال 1: طول یک رشته ثابت
SELECT CHAR_LENGTH("SQL Tutorial") AS LengthOfString;
مثال 2: طول متن یک ستون
اینجا تعداد کاراکترهای نام مشتری را می گیریم و با نام مستعار برمی گردانیم.
SELECT CHAR_LENGTH(CustomerName) AS LengthOfName
FROM Customers;
گام های تمرینی
- روی یک رشته دلخواه CHAR_LENGTH را اجرا کن.
- خروجی را با نام مستعار نشان بده.
- روی ستونی از جدول اجرا و مرتب سازی کن.
نکات مهم
- خروجی برحسب کاراکتر است، نه بایت.
- با یونیکد درست کار می کند.
- هم ارز CHARACTER_LENGTH است.
- برای اعتبارسنجی فرم ها بسیار کاربردی است.
جمع بندی سریع
- CHAR_LENGTH طول رشته را می دهد.
- نتیجه همیشه عدد است.
- با یونیکد همخوان است.
- هم معنا با CHARACTER_LENGTH است.