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


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

26. استفاده از تابع REPLACE برای جایگزین کردن یک متن با متنی دیگر
نویسنده : امیر انصاری
با استفاده از تابع REPLACE در اس کیو ال سرور، می توانید متنی را با متن دیگری جایگزین کنید. این تابع در خیلی مواقع می تواند برای شما کاربرد داشته باشد. تابع REPLACE سه پارامتر از شما دریافت می کند. پارامتر اول متن اصلی شما می باشد. پارامتر دوم متنی می باشد که می خواهید مورد جستجو قرار گرفته و به متن مد نظر شما تغییر کند. پارامتر سوم هم متن جدیدی می باشد که قرار است جایگزین متن قبلی گردد.



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


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


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

در این مثال با استفاده از تابع REPLACE کلیه کاراکترهای '.' را با کاراکتر '/' جایگزین کرده ایم. همانطور که می بینید، تابع REPLACE کلیه موارد مربوطه را می یابد و با متن جدید جایگزین می کند.

SELECT REPLACE('.1.2.3.', '.', '/')
26. استفاده از تابع REPLACE برای جایگزین کردن یک متن با متنی دیگر
در مثال زیر با استفاده از تابع REPLACE مقادیر انگلیسی 'Mr.' را با معادل فارسی آن 'آقای.' جایگزین کرده ایم.

SELECT empid, titleofcourtesy, lastname, REPLACE(titleofcourtesy,'Mr.', N'آقای.')
FROM HR.Employees;
26. استفاده از تابع REPLACE برای جایگزین کردن یک متن با متنی دیگر

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



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

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

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