查询 空格

--一定找的出来

select * FROM SUBSTORETASKDETAIL_DAY WHERE instr(year,‘ ‘)>0;

SELECT * FROM SUBSTORETASKSETDETAIL WHERE REGEXP_LIKE(year, ‘( )+‘);

--不一定找的出来

SELECT * FROM SUBSTORETASKSETDETAIL WHERE length(user_name) > length(trim(user_name));

SELECT * FROM SUBSTORETASKSETDETAIL WHERE substr(user_name,-1)=‘ ‘;

处理  1.replace 2.trim 3.

update sjzls.SUBSTORETASKSETDETAIL set YEAR=replace(YEAR,‘ ‘,‘‘);

update sjzls.SUBSTORETASKSETDETAIL set month=replace(month,‘ ‘,‘‘);

去掉左空格

去掉右空格

去掉中间的空格

用Oracle的TRIM函数去除字符串首尾指定字符

去掉首尾空格

SELECT TRIM(‘ abc ‘), ltrim(‘ abc ‘), rtrim(‘ abc ‘) FROM dual;

去掉首尾的其他字符

SELECT /*TRIM(‘;a;b;c;‘),*/ ltrim(‘;a;b;c;‘,‘;‘), rtrim(‘;a;b;c;‘,‘;‘) FROM dual;

注意:无法使用TRIM(‘;a;b;c;’, ‘;’)的格式

但是TRIM()却有它自己的格式

SELECT TRIM(‘;‘ FROM ‘;a;b;c;‘),

TRIM(leading ‘;‘ FROM ‘;a;b;c;‘),

TRIM(trailing ‘;‘ FROM ‘;a;b;c;‘),

TRIM(both ‘;‘ FROM ‘;a;b;c;‘)

FROM dual;

复制代码

去掉首尾多个字符

对于去除首尾多个字符的时候,需要特别注意的是,Oracle数据库会从字符串中扫描,移除掉去除集合中出现的每一个字符,直到遇到第一个不在去除集合中的字符为止,而不是去去掉去除集合中的字符串。

SELECT LTRIM(‘thetomsbthhe‘, ‘the‘),RTRIM(‘thetomsbthhe‘, ‘the‘) FROM dual;

注意:TRIM(leading ‘the‘ FROM ‘thetomsbthhe‘)是不行的,此函数的截取集仅能包含一个字符。

原文:https://www.cnblogs.com/wcz666/p/13224109.html

oracle查询字段当中有空格,oracle 空格字符查询与处理相关推荐

  1. oracle 修改字段名称和备注,oracle 修改 字段名称

    暂时应该没有对应的方法,所以我用自己想好的方法去修改 /*修改原字段名name为name_tmp,是将想改名称的字段改为没用/临时的字段*/ Alter  table 表名 rename column ...

  2. Oracle查询字段以外的内容,Oracle查询字段内容为非数字的记录

    今天在一张3W多记录的表里查非数字的异常数据~数据库太水,记录一发,因为2.5使用人员误输入为2..5.... select t.routecardlist_id,trim(translate(RTR ...

  3. Oracle ora-15070,查询字段过多触发了Oracle的BUG?【ORA-01465: 无效的十六进制数字】...

    当我使用以下INSERT INTO SELECT语法操作数据库时,报ORA-01465的错误,然后当我削减插入字段和查询字段,该错误消失了. 所以我怀疑这是Oracle的一个bug. 如果有比较了解O ...

  4. oracle长度字段,【转】Oracle中如何取一个字段的定义长度

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 项目开发中遇到了获取Oracle字段定义的长度问题,现在将此总结一下,希望能给需要此需求的同行们有个帮助. 在Oracle中获取一个字符的长度的方法很简单 ...

  5. oracle中字段长度与汉字,Oracle存储汉字字段长度

    我们Oracle系统当中如果备注字段要输入200个汉字,则该字段要么设置成varchar2(600):或者nvarchar2(200). 下面提供参考,针对Oracle设置备注字段保存汉字长度问题. ...

  6. php oracle 中文字段,怎么解决php oracle乱码问题

    php oracle乱码是由于没有正确的配置字符集信息导致的,其解决办法就是通过PLSQL运行"select * from V$NLS_PARAMETERS;"获取oracle的字 ...

  7. mysql查询字段大小写结果相同,mysql大小写查询不敏感,mysql5.7查询不区分大小写解决方案。

    下面有两条sql,主键查询,在mysql中查询到的结果相同. SELECT* FROM USER WHEREid = 'EM58hdK4nXC';SELECT* FROM USER WHEREid = ...

  8. mysql 查询字段加密 - 对手机号、身份证号 查询结果 用****加密代替

    CONCAT_WS函数 CONCAT_WS( '****', SUBSTRING(phone,1,3),SUBSTRING(phone, 8, 4)) demo: select consignee, ...

  9. SQL 查询字段包含特殊符号的数据

    SQL 查询字段包含特殊符号的数据 SQL 查询字段中包含单引号 查询的时候输入两个单引号就转义了 ,chr(39) 表示单引号.chr(40)表示双引号 eg: select * from XX.T ...

最新文章

  1. oracle从备份归档日志的方法集中回收
  2. 1028 人口普查 (20 分)(c语言)
  3. frontend badi
  4. python组合数据分类_Python解决数据样本类别分布不均衡问题
  5. 05_SpringCloud整合声明式HTTP客户端-Feign
  6. Exchange Server2010系列之三:Exchange Server部署完成后的配置
  7. 【codevs1079】回家
  8. ShortcutMapper 是应用程序的键盘快捷键
  9. 分布式文件存储FastDFS之环境搭建篇
  10. 探讨【IGE】的源代码【二】。
  11. JAVA入门_工具类_书籍借阅日期计算
  12. tensorRt加速tensorflow模型推理(inception V3为例)
  13. LoadModule php5_module modules/libphp5.so在httpd.conf中的由来
  14. jqTransform表单美化
  15. javascript 字符串分割的方法总结区分
  16. 解决:启动springboot项目,Unable to start web server; nested exception is org.springframework.beans.factory
  17. 【记录】非常实用,Python编码规范的一些建议(1)
  18. BZOJ 2037: [Sdoi2008]Sue的小球
  19. fanuc机器人负载设定
  20. 码农翻身之我是一个线程 --- 读书笔记

热门文章

  1. 肇庆游记:名不虚传鼎湖山
  2. 机器学习——学习路线图
  3. 检查文档或驱动器的访问权限
  4. 关于zealer的mx3和小米3评测的一点看法
  5. 越自律越自由,不忘初心,勇敢追梦
  6. Nginx的基本使用
  7. python连接ftp
  8. 多层嵌套json解析
  9. spark开发问题记录
  10. 计算机软件技术参考文献,【软件技术论文】计算机软件技术的发展(共3323字)