SQL中函数REPLACE()的⽤法及实例
⼀、定义:
官⽅语法:
REPLACE ( string_expression , string_pattern , string_replacement )
参数含义:
untilnow
string_expression 要搜索的字符串表达式。string_expression 可以是字符或⼆进制数据类型。
string_pattern 是要查找的⼦字符串。string_pattern 可以是字符或⼆进制数据类型。string_pattern 不能是空字符串 ('')。string_replacement 替换字符串。string_replacement 可以是字符或⼆进制数据类型。
gkl返回类型:
moocs如果其中的⼀个输⼊参数数据类型为 nvarchar,则返回 nvarchar;否则 REPLACE 返回 varchar。
如果任何⼀个参数为 NULL,则返回 NULL。
英语学习培训班
最直接、最直⽩的意思:REPLACE(String,from_str,to_str) 即:将String中所有出现的from_str替换为to_str。
⼆、实例:
1、直接替换字符串中的部分字符:
lect REPLACE('abcdefghabc','abc','xxx')--输⼊的字符串为:abcdefghabc
朋友的英文单词
结果为:xxxdefghxxx
2、替换⼀个字段中所有的部分字符:
gumdrop
--新建表
create table tmp_city(
2018奥斯卡
city_id int,
city_name varchar(10))
--插⼊数据
inrt into tmp_city(city_id,city_name) values ('1100','北京市')冲上云霄2的英文插曲
inrt into tmp_city(city_id,city_name) values ('1200','天津市')
inrt into tmp_city(city_id,city_name) values ('1300','上海市')recognize
inrt into tmp_city(city_id,city_name) values ('1400','重庆市')
inrt into tmp_city(city_id,city_name) values ('1500','青岛市')
回归系数
inrt into tmp_city(city_id,city_name) values ('1600','⼤连市')
--查询结果
lect city_name,REPLACE(city_name,'市','') as city from tmp_city
结果如图: