خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


یافتن Ascii code کاراکترها با استفاده از تابع ASCII در MySQL

یافتن Ascii code کاراکترها با استفاده از تابع ASCII در MySQL
همانطور که SQL Server با استفاده از تابع ASCII می توانستید اسکی کد یک کاراکتر را بدست بیاورید در MySQL هم با استفاده از همین تابع می توانید به این مهم برسید. این تابع در هر دوی این نرم افزارها، از سمت چپ، ASCII CODE اولین کاراکتر را برمیگردانند. حتی برای این منظور از ORD هم می توانید استفاده کنید با این تفاوت که ORD، رشته های چند بایتی را هم پشتیبانی می کند.

نرم افزار سامانه مودیان راهکار




Syntax استفاده از این تابع در mysql به فرم زیر می باشد:

ASCII(str)

حال در ادامه با مثال های ساده ای با طرز کار این تابع آشنایی پیدا خواهید کرد. در اسکریپت زیر، با استفاده از تابع ASCII، اسکی کد کاراکتر Z را در خروجی مشاهده خواهید کرد:

SELECT ASCII('Z');

+------------+
| ASCII('Z') |
+------------+
| 90 |
+------------+

بنابراین از این مثال می توان فهمید که حرف بزرگ Z دارای کد ASCII 90 است. در نظر داشته باشید که تابع ASCII، تابعی Case-sensitive بوده و حساس به حروف کوچک و بزرگ است و خروجی ASCII برای عبارات uppercase و lowercase متفاوت خواهد بود. لطفا به اسکریپت زیر دقت کنید:

SELECT ASCII('z');

+------------+
| ASCII('z') |
+------------+
| 122 |
+------------+

همانطور که ابتدای پست گفته شد، این تابع فقط کد اسکی کاراکتر سمت چپ رشته را برمیگرداند. برای اثبات این مدعا به مثال ساده زیر توجه کنید:

SELECT ASCII('Zz');

+-------------+
| ASCII('Zz') |
+-------------+
| 90 |
+-------------+

در ضمن تابع ORD را هم دارید که با استفاده از این تابع، مقدار Ascii کاراکتر را در mysql بدست خواهید آورد.

SELECT ORD('Z');

خروجی:

+----------+
| ORD('Z') |
+----------+
| 90 |
+----------+

تفاوت ASCII با ORD این است که ، ORD می تواند مقادیری را برای کاراکترهای چند بایتی برگرداند و این در حالی است که ASCII فقط به دامنه ASCII محدود می شود.

نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز