REPLACE (REPLACE)
تابع REPLACE برای جایگزینی متن هاست. «زیررشته (Substring)» را پیدا می کند و با متن جدید عوض می کند. تابع REPLACE حساس به حروف بزرگ کوچک است. پس X با x فرق دارد.
تعریف و نحو تابع REPLACE
سه ورودی می گیرد: رشته اصلی، متنِ قدیمی، متنِ جایگزین.
REPLACE(string, from_string, new_string);
مثال 1: جایگزینی کلمه در یک رشته
SQL را با HTML عوض کن.
SELECT REPLACE("SQL Tutorial", "SQL", "HTML");
مثال 2: حساسیت به حروف بزرگ
X را با M جایگزین کن.
SELECT REPLACE("XYZ FGH XYZ", "X", "M");
مثال 3: تفاوت X و m
X با m متفاوت است.
SELECT REPLACE("XYZ FGH XYZ", "X", "m");
مثال 4: تفاوت x و m
x با m هم متفاوت است.
SELECT REPLACE("XYZ FGH XYZ", "x", "m");
گام های عملی سریع
- رشته اصلی را مشخص کن.
- زیررشته هدف را تعیین کن.
- متن جدید را بنویس و اجرا کن.
نکته: برای تکرار متن از REPEAT کمک بگیر. برای برعکس کردن متن از REVERSE استفاده کن.
جمع بندی سریع
- REPLACE همه رخدادها را عوض می کند.
- حروف بزرگ کوچک مهم است.
- روی رشته ثابت و ستون ها کاربرد دارد.
- اگر چیزی پیدا نشود، چیزی عوض نمی شود.