ASCII (ASCII)
اینجا با تابع ASCII آشنا می شوی. «کاراکتر (Character)» یعنی یک حرف یا نماد. «کد ASCII» یک عدد برای هر کاراکتر است. این تابع عدد کاراکتر را می دهد. مثل شماره لباس بازیکن در تیم.
تعریف و کاربرد تابع ASCII
تابع ASCII() مقدار عددی ASCII کاراکتر را برمی گرداند. اگر متن چندحرفی بدهی، فقط حرف اول بررسی می شود. این برای مرتب سازی، فیلتر، یا تشخیص حروف مفید است. مثل دیدن کد اولین حرف نام کاربر.
سینتکس و ورودی
سینتکس: ASCII(character). ورودی «character» لازم است. اگر چند حرف بدهی، فقط حرف اول حساب می شود. خروجی همیشه عدد است.
مثال از منبع
SELECT ASCII(CustomerName) AS NumCodeOfFirstChar FROM Customers;
نکات و محدودیت ها
اگر مقدار NULL باشد، خروجی NULL می شود. چون مقدار وجود ندارد. همچنین، برای حروف یونیکد فراتر از ASCII پایه، نتیجه ممکن است متفاوت باشد.
نکته: برای تبدیل برعکس، از تابع CHAR کمک بگیر. همچنین فهرست همه توابع SQL Server را ببین.
گام های اجرا
- ادیتور SQL را باز کن.
- کد مثال را کپی کن.
- اجرا کن و عدد را بررسی کن.
جمع بندی سریع
- ASCII عدد حرف اول را می دهد.
- ورودی چندحرفی، فقط حرف اول است.
- خروجی عدد صحیح است.
- برای ساخت کاراکتر، از CHAR استفاده کن.