度量快速开发平台-专业、快速的软件定制快开平台

标题: 如何去掉数据库表字段中存在的空格?请看正文... [打印本页]

作者: 万望    时间: 2020-3-20 10:52
标题: 如何去掉数据库表字段中存在的空格?请看正文...
本帖最后由 万望 于 2016-4-20 10:52 编辑

在数据库实际运用中,往往会有大批量数据的导入导出,由于模板数据的整理疏忽,就有可能引发导入的数据不规范,那么删了重新导入吧,我们可能嫌操作麻烦?
呼之欲出,我们可以使用oracle数据库自带的 Replace() 字符替换函数,有了好东西就要使用撒
Replace函数语法:

[sql]

REPLACE(char, search_string
[, replacement_string ]
)

参数解释:
char : 等待替换的字符串
search_string : 搜索需要替换的字符串
replacement_string : 替换字符串
※注意※
如果replacement_string缺省或者为null,那么所有char中出现的search_string 都将被移除
如果search_string为null,那么结果就是char



实例:
以下就是我们某导入数据:

为了规范数据,这里我们需要去掉“行政职务”字段中出现空格;
  1. select  replace(行政职务,' ') from hr_人员档案 where 管理类别=4
  2. 或者
  3. select  replace(行政职务,' ','') from hr_人员档案 where 管理类别=4
复制代码





作者: 万望    时间: 2020-3-20 10:54
举一反三:如果是要去掉特定字符,那么及时Replace(字符串,[特定字符],[null或者''或者缺省])
作者: 万望    时间: 2020-3-20 10:56
去掉字符串的空格我们还可以使用trim函数
作者: 张兴康    时间: 2020-3-20 15:08
oracle中类似的这几个函数真的很实用
作者: 陈晓龙    时间: 2020-3-21 14:10
这个还能解决问题耶!




欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://bbs.delit.cn/) Powered by Discuz! X3.2