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

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

برای درک بهتر کاربرد تابع LEN به مثالهای زیر توجه کنید و سعی کنید خودتان آنها را انجام بدهید.
در اینجا با تکنیک استفاده ترکیبی از توابع آشنا خواهید شد. اگر با تابع SUBSTRING آشنا نیستید اینجا کلیک کنید، تا ابتدا با تابع SUBSTRING و کاربرد آن، آشنا شوید.
در این مثال ما با استفاده از ترکیب تابع LEN و تابع SUBSTRING توانسته ایم سه حرف آخر فیلد lastname را استخراج کنیم. در واقع در پارامتر دوم تابع SUBSTRING که باید موقعیت آغاز استخراج متن را قرار بدهیم از عبارت زیر استفاده کرده ایم :
این عبارت به این معنا می باشد که طول فیلد lastname را محاسبه کن و سپس آن را منهای عدد 2 کن.
آموزش قبلی : 24. استفاده از تابع CHARINDEX برای پیدا کردن محل یک متن داخل متنی دیگر
آموزش بعدی : 26. استفاده از تابع REPLACE برای جایگزین کردن یک متن با متنی دیگر

برای گذراندن این دوره آموزشی لازم است تا فایل بک آپ مربوط به دیتابیسی که مثالهای این دوره با آن دیتابیس ایجاد شده است را دانلود کنید و در محیط اس کیو ال سرور بازیابی نمایید.
مثالهایی از کاربرد تابع LEN در اس کیو ال سرور
برای درک بهتر کاربرد تابع LEN به مثالهای زیر توجه کنید و سعی کنید خودتان آنها را انجام بدهید.
SELECT LEN('khoshamoz.ir')

SELECT firstname, LEN(firstname) as Len_firstname
, lastname, LEN(lastname) as Len_lastname
FROM HR.Employees;
, lastname, LEN(lastname) as Len_lastname
FROM HR.Employees;

استفاده ترکیبی از تابع SUBSTRING و LEN
در اینجا با تکنیک استفاده ترکیبی از توابع آشنا خواهید شد. اگر با تابع SUBSTRING آشنا نیستید اینجا کلیک کنید، تا ابتدا با تابع SUBSTRING و کاربرد آن، آشنا شوید.
SELECT lastname, SUBSTRING(lastname,(LEN(lastname) - 2),3)
FROM HR.Employees;
FROM HR.Employees;

در این مثال ما با استفاده از ترکیب تابع LEN و تابع SUBSTRING توانسته ایم سه حرف آخر فیلد lastname را استخراج کنیم. در واقع در پارامتر دوم تابع SUBSTRING که باید موقعیت آغاز استخراج متن را قرار بدهیم از عبارت زیر استفاده کرده ایم :
(LEN(lastname) - 2)
این عبارت به این معنا می باشد که طول فیلد lastname را محاسبه کن و سپس آن را منهای عدد 2 کن.
نکته مهم :
سعی کنید تا توابعی را که تا کنون آموخته اید با تکنیک ترکیب توابع، با هم در آمیزید و کاربردهای جدیدی برای آنها پیدا کنید. فراموش نکنید که به طور کلی در هر زبان برنامه نویسی شما دستورات محدودی دارید و برای اینکه بتوانید از آنها کاربردهای مختلفی را استخراج کنید، لازم است تا با هنر ترکیب توابع با یکدیگر آشنا شده و بر آن مسلط شوید.
سعی کنید تا توابعی را که تا کنون آموخته اید با تکنیک ترکیب توابع، با هم در آمیزید و کاربردهای جدیدی برای آنها پیدا کنید. فراموش نکنید که به طور کلی در هر زبان برنامه نویسی شما دستورات محدودی دارید و برای اینکه بتوانید از آنها کاربردهای مختلفی را استخراج کنید، لازم است تا با هنر ترکیب توابع با یکدیگر آشنا شده و بر آن مسلط شوید.
آموزش قبلی : 24. استفاده از تابع CHARINDEX برای پیدا کردن محل یک متن داخل متنی دیگر
آموزش بعدی : 26. استفاده از تابع REPLACE برای جایگزین کردن یک متن با متنی دیگر
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: