SQL Replace 函数

SQL Replace 函数用于在一个字符串中用一个字符串表达式去替换另一个字符串表达式。

SQL Replace 函数语法

REPLACE(string_original, string_search, string_replacement)

SQL Replace 函数将在string_original中,用string_replacement去替换所有的string_search出现的地方。

注: 如果任一字符串参数值为NULL, 函数将返回NULL。如果没有匹配,函数将返回string_original而没有变化。

SQL Replace 函数范例

数据表: Employees

EmployeeId FirstName LastName Department
1 Mazojys Fxoj dev
2 Jozzh Lnanyo dev
3 Syllauu Dfaafk dev
4 Gecrrcc Srlkrt dev
5 Jssme Bdnaa dev
6 Dnnaao Errllov dev
7 Tyoysww Osk dev

选择所有的职员,在Department中,用development替换dev:

SELECT EmployeeId
             , FirstName
             , LastName
             , REPLACE(Department, 'dev', 'development') AS Department
FROM Employees

结果会类似于:

EmployeeId FirstName LastName Department
1 Mazojys Fxoj development
2 Jozzh Lnanyo development
3 Syllauu Dfaafk development
4 Gecrrcc Srlkrt development
5 Jssme Bdnaa development
6 Dnnaao Errllov development
7 Tyoysww Osk development