خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
23. استفاده از تابع Substring و استخراج بخشی از متن توسط آن

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

برای درک بهتر کاربرد تابع Substring به مثالهای زیر توجه کنید و سعی کنید خودتان آنها را انجام بدهید.
در این مثال متن ورودی تابع 'KhoshAmoz.ir' می باشد. پارامتر دوم تابع، موقعیت آغاز متنی که قرار است استخراج بشود می باشد. در اینجا مقدار این پارامتر 1 می باشد و بنابراین از ابتدای متن در نظر گرفته می شود. پارامتر سوم، طول متنی که قرار است استخراج گردد می باشد. در اینجا طول متن 9 می باشد. به ادامه مثالها با دقت توجه کنید.
در مثال زیر از تابع Substring برای استخراج اطلاعات از یک جدول استفاده می کنیم.
آموزش قبلی : 22. استفاده از دستور CONCAT و اتصال رشته ها در اس کیو ال سرور
آموزش بعدی : 24. استفاده از تابع CHARINDEX برای پیدا کردن محل یک متن داخل متنی دیگر

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

در این مثال متن ورودی تابع 'KhoshAmoz.ir' می باشد. پارامتر دوم تابع، موقعیت آغاز متنی که قرار است استخراج بشود می باشد. در اینجا مقدار این پارامتر 1 می باشد و بنابراین از ابتدای متن در نظر گرفته می شود. پارامتر سوم، طول متنی که قرار است استخراج گردد می باشد. در اینجا طول متن 9 می باشد. به ادامه مثالها با دقت توجه کنید.


در مثال زیر از تابع Substring برای استخراج اطلاعات از یک جدول استفاده می کنیم.

آموزش قبلی : 22. استفاده از دستور CONCAT و اتصال رشته ها در اس کیو ال سرور
آموزش بعدی : 24. استفاده از تابع CHARINDEX برای پیدا کردن محل یک متن داخل متنی دیگر
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: