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