replace使用案例--替换空格
需求是这样的:
SELECT EID,
RESEARCHER --研究员
FROM NEWSADMIN.REP_BASINFO A
WHERE RESEARCHER NOT LIKE '%,%' AND LENGTH(RESEARCHER)>3
为保持数据格式的统一性,将以上执行出来的结果中人员之间的空格替换成英文状态下的逗号。替换的时候需注意,有些人员之间是两个空格符,避免出现连续两个",,"的情况。
查询后发现,确实存在不少有多空格的情况。
所以分析了下,有几种情况:
1.首尾空格,用trim处理
select EID,
RESEARCHER,trim(researcher)from NEWSADMIN.REP_BASINFO A
WHERE RESEARCHER LIKE '% ' or RESEARCHER LIKE ' %' AND LENGTH(RESEARCHER)>3;
2.长空格,用replace处理,突然发现有个外文,steven smith,所以不能直接替换。因为researcher字段是nvarchar2类型,所以不能简单使用lengthb来判断,不过变通下,就可以了。
update NEWSADMIN.REP_BASINFO A
set RESEARCHER=replace(RESEARCHER,' ',',')
WHERE RESEARCHER LIKE '% %' AND LENGTH(RESEARCHER)>3
and length(RESEARCHER)<>lengthb(to_char(RESEARCHER)) ;
update NEWSADMIN.REP_BASINFO A
set RESEARCHER=replace(RESEARCHER,' ',',')
WHERE RESEARCHER LIKE '% %' AND LENGTH(RESEARCHER)>3
and length(RESEARCHER)<>lengthb(to_char(RESEARCHER)) ;
3.短空格,大胆使用replace,再无意外。
update NEWSADMIN.REP_BASINFO A
set RESEARCHER=replace(RESEARCHER,' ',',')
WHERE RESEARCHER LIKE '% %' AND LENGTH(RESEARCHER)>3
and length(RESEARCHER)<>lengthb(to_char(RESEARCHER)) ;
转载于:https://blog.51cto.com/gundam/1213941
replace使用案例--替换空格相关推荐
- oracle替换空,replace使用案例--替换空格
需求是这样的:SELECT EID, RESEARCHER --研究员 FROM NEWSADMIN.REP_BASINFO A WHERE RESEARCHER NOT LIKE '%,%' AND ...
- URL化 替换空格
URL化 替换空格 编写一种方法,将字符串中的空格全部替换为%20.假定该字符串尾部有足够的空间存放新增字符,并且知道字符串的"真实"长度. 示例 1: 输入:"Mr J ...
- 【剑指Offer面试题】 九度OJ1510:替换空格
c/c++ 中的字符串以"\0"作为结尾符.这样每一个字符串都有一个额外字符的开销. 以下代码将造成内存越界. char str[10]; strcpy(str, "01 ...
- Java《剑指Offer》面试题2:替换空格
替换空格 题目描述:请实现一个函数,将一个字符串中的每个空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. ...
- JS替换空格回车换行符
JS替换空格回车换行符 str=str.replace(/\r/g," ") str=str.replace(/\n/g,"<br />") 或 ...
- 剑指offer:替换空格
替换空格 请实现一个函数,把字符串 s 中的每个空格替换成"%20". 示例 1: 输入:s = "We are happy." 输出:"We%20a ...
- 剑指Offer #02 替换空格(字符串处理)
题目来源:牛客网-剑指Offer专题 题目地址:替换空格 题目描述 请实现一个函数,将一个字符串中的每个空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之 ...
- python剑指offer替换空格_《剑指offer》2-替换空格【Java+Python】
替换空格 1. 题目描述 请实现一个函数,将一个字符串中的空格替换成"%20". 2. 示例 例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%2 ...
- matlab 查找字符串中第一个不为空格的_替换空格(剑指offer第三题)
替换空格 题目:请实现一个函数,把字符串 s 中的每个空格替换成"%20". 示例 1: 输入:s = "We are happy." 输出:"We% ...
最新文章
- 在Redhat安装部署Apache+MySQL+PHP(LAMP)
- websocket之二:WebSocket编程入门
- markdown 换行_markdown傻瓜指南(github)
- Java—基于Fastjson的JSON串序列化和反序列化模板总结
- js 线段上某点的坐标_测绘测量中常用的坐标系
- 弹出窗弹出两次的原因
- Heritrix 3.1.0 源码解析(十四)
- linux配置java环境变量(转)
- IE和FF获得键盘码
- 关于游戏运营策划管理相关必备知识
- python转换exe详细教程-手把手教你把Python代码转成exe
- 关于字符编码与word微软雅黑字体的抽风浅析
- 林达华推荐的数学知识
- 干货分享|如何使用小鸟云服务器搭建Wordpress站点
- 《区块链基础知识25讲》-第七讲-双花问题
- 一个关于容抗与感抗的实验
- java语言相比于c,【多选题】Java 语言相比于C,C++的不同之处在于:( )
A. 不支持指针 B. Java...
- 【Codeforces 1392F】Omkar and Landslide | 思维、结论
- 1 个月吐血准备,我吃透了300道Java大厂面试题,这次绝对稳了!
- vue获得腾讯坐标拾取器
热门文章
- 混凝土静力受压弹性模量试验计算公式_【小马建考干货】天天送检,你知道混凝土试块检测哪些性能标指吗?...
- java 配置jmstemplate_Spring JMSTemplate 与 JMS 原生API比较
- mysql sql running no_【MySql】复制出现Slave_SQL_Running: No 错误解决
- docker 发布tomcat项目_在docker中部署tomcat并且部署java应用程序的步骤详解
- php表单中姓名必须使用汉字,我想在表单验证中加入中文姓名合法性模糊匹配判断?...
- 考研复试考java_2019考研复试经验帖:过来人谈5件“小事”
- js中将有层级关系的一维数据转换为父子级关系的二维数据、菜单权限三级层级数据实现(树形结构数据)
- 2021餐饮外卖商户研究报告
- 移动数字广告与互联网反欺诈蓝皮报告
- 我今年挣了......