SQL中函数REPLACE()的⽤法及实例
replace into⼀、定义:
官⽅语法:
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。
⼆、实例:
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
结果如图:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。