SQL中对应的REPLACE()的应用及实例
原创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
结果如下:

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

