SQL中对应的REPLACE()的应用及实例

原创
小哥 3年前 (2022-11-02) 阅读数 7 #大杂烩

1.定义:
官方语法:
REPLACE ( string_expression , string_pattern , string_replacement )
参数含义:
string_expression 要搜索的字符串表达式。string_expression 可以是字符或二进制数据类型。
string_pattern 要查找的子字符串。string_pattern 可以是字符或二进制数据类型。string_pattern 不能为空字符串 ()。
string_replacement 更换细绳。string_replacement 可以是字符或二进制数据类型。
返回类型:
如果其中一个输入参数数据类型为 nvarchar,则返回 nvarchar;否则 REPLACE 返回 varchar。
如果有任何参数是 NULL,则返回 NULL。
最直接、最直白的意思是:REPLACE(String,from_str,to_str) 即:将String在所有事件中from_str替换为to_str。

2.示例:

1,直接替换字符串中的某些字符:

select REPLACE(abcdefghabc,abc,xxx)--输入的字符串为:abcdefghabc

结果为:xxxdefghxxx

2,替换字段中的所有某些字符:

--新建表
create table tmp_city(
city_id int,
city_name varchar(10))
--插入数据
insert into tmp_city(city_id,city_name) values (1100,北京市)
insert into tmp_city(city_id,city_name) values (1200,天津市)
insert into tmp_city(city_id,city_name) values (1300,上海市)
insert into tmp_city(city_id,city_name) values (1400,重庆市)
insert into tmp_city(city_id,city_name) values (1500,青岛市)
insert into tmp_city(city_id,city_name) values (1600,大连市)
--查询结果
select city_name,REPLACE(city_name,市,) as city from tmp_city

结果如下:

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除