SQL中的替换函数replace()使用 |
您所在的位置:网站首页 › hive替换函数replace › SQL中的替换函数replace()使用 |
语法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.1 创建表:CREATE TABLE `test_tb` ( `id` int(10) unsigned NOT NULL auto_increment COMMENT '主键自增', `name` char(30) default NULL COMMENT '姓名', `address` char(60) default NULL COMMENT '地址', `country` char(200) default NULL COMMENT '国家', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='测试表' 1.2 插入数据:insert into test_tb(name,address,country) values('zhangsan','北京 朝阳区','中国'),('lisi','上海 浦东区','中国'),('wangwu','郑州金水区','中国'),('zhaoliu','香港九龙','中国香港'),('Q7','加州牛肉','美国'),('wangba','新九州岛','日本')
二、查询替换2.1 将address字段里的 “区” 替换为 “呕” 显示,如下select *,replace(address,'区','呕') AS repfrom test_tb 总结:对字段中局部字符串做更新替换。
四、插入替换 4.1 将id=6的name字段值改为wokoureplace into test_tb VALUES(6,'wokou','新九州岛','日本')
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |