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


25. استفاده از تابع LEN برای پیدا کردن طول یک متن

25. استفاده از تابع LEN برای پیدا کردن طول یک متن
نویسنده : امیر انصاری
در این آموزش با تابع LEN در اس کیو ال سرور آشنا می شویم. تابع LEN یک متن را می گیرد و طول آن را بر می گرداند. منظور از طول تعداد کاراکترهای موجود در آن متن می باشد. یکی از نکات مهمی که در ارتباط با توابع اس کیو ال سرور باید در نظر داشته باشید اینست که شما می توانید به صورت ترکیبی نیز از این توابع استفاده نمایید. در این آموزش علاوه بر تابع LEN ، نحوه ترکیب آن با سایر توابع اس کیو ال سرور را نیز فرا خواهید گرفت. برای اینکه بتوانید به صورت ترکیبی از این توابع استفاده نمایید، لازم است تا کاربرد هر کدام از آنها را به درستی بدانید و سپس با ترکیب آنها دستورات پیشرفته تری را ایجاد نمایید.

سیستم یکپارچۀ سازمانی راهکار



برای گذراندن این دوره آموزشی لازم است تا فایل بک آپ مربوط به دیتابیسی که مثالهای این دوره با آن دیتابیس ایجاد شده است را دانلود کنید و در محیط اس کیو ال سرور بازیابی نمایید.


مثالهایی از کاربرد تابع LEN در اس کیو ال سرور


برای درک بهتر کاربرد تابع LEN به مثالهای زیر توجه کنید و سعی کنید خودتان آنها را انجام بدهید.

SELECT LEN('khoshamoz.ir')

25. استفاده از تابع LEN برای پیدا کردن طول یک متن
SELECT firstname, LEN(firstname) as Len_firstname
, lastname, LEN(lastname) as Len_lastname
FROM HR.Employees;

25. استفاده از تابع LEN برای پیدا کردن طول یک متن

استفاده ترکیبی از تابع SUBSTRING و LEN


در اینجا با تکنیک استفاده ترکیبی از توابع آشنا خواهید شد. اگر با تابع SUBSTRING آشنا نیستید اینجا کلیک کنید، تا ابتدا با تابع SUBSTRING و کاربرد آن، آشنا شوید.

SELECT lastname, SUBSTRING(lastname,(LEN(lastname) - 2),3)
FROM HR.Employees;

25. استفاده از تابع LEN برای پیدا کردن طول یک متن
در این مثال ما با استفاده از ترکیب تابع LEN و تابع SUBSTRING توانسته ایم سه حرف آخر فیلد lastname را استخراج کنیم. در واقع در پارامتر دوم تابع SUBSTRING که باید موقعیت آغاز استخراج متن را قرار بدهیم از عبارت زیر استفاده کرده ایم :

(LEN(lastname) - 2)

این عبارت به این معنا می باشد که طول فیلد lastname را محاسبه کن و سپس آن را منهای عدد 2 کن.

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


آموزش قبلی : 24. استفاده از تابع CHARINDEX برای پیدا کردن محل یک متن داخل متنی دیگر

آموزش بعدی : 26. استفاده از تابع REPLACE برای جایگزین کردن یک متن با متنی دیگر



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

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

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