خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
26. استفاده از تابع REPLACE برای جایگزین کردن یک متن با متنی دیگر
با استفاده از تابع REPLACE در اس کیو ال سرور، می توانید متنی را با متن دیگری جایگزین کنید. این تابع در خیلی مواقع می تواند برای شما کاربرد داشته باشد. تابع REPLACE سه پارامتر از شما دریافت می کند. پارامتر اول متن اصلی شما می باشد. پارامتر دوم متنی می باشد که می خواهید مورد جستجو قرار گرفته و به متن مد نظر شما تغییر کند. پارامتر سوم هم متن جدیدی می باشد که قرار است جایگزین متن قبلی گردد.
برای درک بهتر کاربرد تابع REPLACE به مثالهای زیر توجه کنید و سعی کنید خودتان آنها را انجام بدهید.
در این مثال با استفاده از تابع REPLACE کلیه کاراکترهای '.' را با کاراکتر '/' جایگزین کرده ایم. همانطور که می بینید، تابع REPLACE کلیه موارد مربوطه را می یابد و با متن جدید جایگزین می کند.
در مثال زیر با استفاده از تابع REPLACE مقادیر انگلیسی 'Mr.' را با معادل فارسی آن 'آقای.' جایگزین کرده ایم.
آموزش قبلی : 25. استفاده از تابع LEN برای پیدا کردن طول یک متن
برای گذراندن این دوره آموزشی لازم است تا فایل بک آپ مربوط به دیتابیسی که مثالهای این دوره با آن دیتابیس ایجاد شده است را دانلود کنید و در محیط اس کیو ال سرور بازیابی نمایید.
مثالهایی از کاربرد تابع REPLACE در اس کیو ال سرور
برای درک بهتر کاربرد تابع REPLACE به مثالهای زیر توجه کنید و سعی کنید خودتان آنها را انجام بدهید.
در این مثال با استفاده از تابع REPLACE کلیه کاراکترهای '.' را با کاراکتر '/' جایگزین کرده ایم. همانطور که می بینید، تابع REPLACE کلیه موارد مربوطه را می یابد و با متن جدید جایگزین می کند.
SELECT REPLACE('.1.2.3.', '.', '/')
در مثال زیر با استفاده از تابع REPLACE مقادیر انگلیسی 'Mr.' را با معادل فارسی آن 'آقای.' جایگزین کرده ایم.
SELECT empid, titleofcourtesy, lastname, REPLACE(titleofcourtesy,'Mr.', N'آقای.')
FROM HR.Employees;
FROM HR.Employees;
آموزش قبلی : 25. استفاده از تابع LEN برای پیدا کردن طول یک متن
نمایش دیدگاه ها (4 دیدگاه)
دیدگاه خود را ثبت کنید: