SQL 中函数 REPLACE() 的用法及实例

您所在的位置:网站首页 怎么读replace SQL 中函数 REPLACE() 的用法及实例

SQL 中函数 REPLACE() 的用法及实例

2024-02-12 02:34| 来源: 网络整理| 查看: 265

一、定义:   官方语法: 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

结果如图:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3