1、拼接字符串

1)可以使用“||”来拼接字符串

select '拼接'||'字符串' as str from dual 

2)通过concat()函数实现

select concat('拼接', '字符串') as str from dual 

注:oracle的concat函数只支持两个参数的方法,即只能拼接两个参数,如要拼接多个参数则嵌套使用concat可实现,如:

select concat(concat('拼接', '多个'), '字符串') from dual 

2、截取字符串

SUBSTR(string,start_position,[length])    求子字符串,返回字符串
解释:string 源字符串
       start_position   开始位置(从0开始)
       length 可选项,子字符串的个数

select substr(to_char(sysdate, 'yyyy-mm-dd HH:mi:ss'), 12, 5) as time from dual

substr("ABCDEFG", 0); //返回:ABCDEFG,截取所有字符
substr("ABCDEFG", 2); //返回:CDEFG,截取从C开始之后所有字符
substr("ABCDEFG", 0, 3); //返回:ABC,截取从A开始3个字符
substr("ABCDEFG", 0, 100); //返回:ABCDEFG,100虽然超出预处理的字符串最长度,但不会影响返回结果,系统按预处理字符串最大数量返回。
substr("ABCDEFG", -3); //返回:EFG,注意参数-3,为负值时表示从尾部开始算起,字符串排列位置不变。

字符串 "AAA-BBB" 截取"AAA"  "BBB"

select substr('AAA-BBB',1,instr('AAA-BBB','-',-1)-1) 值 from dual;

select substr('AAA-BBB',instr('AAA-BBB','-',-1)+1) 值 from dual;

3、查找字符串

INSTR(string,subString,position,ocurrence)查找字符串位置

解释:string:源字符串
        subString:要查找的子字符串
        position:查找的开始位置
        ocurrence:源字符串中第几次出现的子字符串

select INSTR('CORPORATE FLOOR','OR', 3, 2) as loc from dual 

4、替换字符串

replace(strSource, str1, str2) 将strSource中的str1替换成str2

解析:strSource:源字符串

     str1: 要替换的字符串

   str2: 替换后的字符串

select '替换字符串' as oldStr, replace('替换字符串', '替换', '修改') as newStr from dual

5、长度

 length(nvl(字段,''))=1

6、判断

SELECT SBXH, SFZJHM, casewhen length(nvl(XM,''))=1 then XMwhen length(nvl(XM,''))=2 then substr(XM, 0, 1)||'*'when length(nvl(XM,''))=3 then substr(XM, 0, 1)||'**'when length(nvl(XM,''))=4 then substr(XM, 0, 1)||'***'else substr(XM, 0, 1)||'****'end XM,DJXH, SDNF, DWMC, YNSEFROM ZHZS_SEWSR TWHERE YNSE > 120000.000000 AND DWMC IS NOT NULL AND SFZJHM LIKE '36%'ORDER BY YNSE DESC

转载于:https://www.cnblogs.com/mingforyou/p/8259427.html

oracle操作字符串:拼接、替换、截取、查找、长度、判断相关推荐

  1. python字符串截取拼接_Python字符串拼接、截取及替换方法总结分析

    本文实例讲述了Python字符串拼接.截取及替换方法.分享给大家供大家参考,具体如下: python字符串连接 python字符串连接有几种方法,我开始用的第一个方法效率是最低的,后来看了书以后就用了 ...

  2. oracle listagg方法,Oracle实现字符串拼接和分离功能的方法(LISTAGG函数),oraclelistagg...

    Oracle实现字符串拼接和分离功能的方法(LISTAGG函数),oraclelistagg 字符串拼接(String Aggregation Techniques)是数据处理时经常需要用到一个技术, ...

  3. oracle 拼接 长度,oracle操作字符串:拼接、替换、截取、查找、长度、判断详解...

    1.拼接字符串 1)可以使用"||"来拼接字符串 select '拼接'||'字符串' as str from dual 2)通过concat()函数实现 select conca ...

  4. oracle截取字符串替换,oracle操作字符串:拼接、替换、截取、查找、长度、判断...

    1.拼接字符串 1)可以使用"||"来拼接字符串 select '拼接'||'字符串' as str from dual 2)通过concat()函数实现 select conca ...

  5. oracle操作字符串:拼接、替换、截取、查找

    1.拼接字符串 1)可以使用"||"来拼接字符串 1 select '拼接'||'字符串' as str from dual 2)通过concat()函数实现 1 select c ...

  6. oracle 全局搜索字符串,oracle操作字符串:拼接、替换、截取、查找 _ 学编程-免费技术教程分享平台...

    1.拼接字符串 1)可以使用"||"来拼接字符串 1 select '拼接'||'字符串' as str from dual 2)通过concat()函数实现 1 select c ...

  7. Oracle 存储过程 字符串拼接 SQL注入的问题

    之前项目中写的一个大的存储过程 中间用到的SQL字符串拼接的方法 来完成业务的流程 类似SQL的动态拼接把 为什么要有用到这种形式 因为我这个存储过程里面要处理 至少三个系统的六种情况 所以使用拼接的 ...

  8. Python字符串方法:字符串拼接、截取、转数字

    这节课程我们主要讲有关Python字符串的用法,包括字符串的拼接.字符串怎么转数字.字符串的格式化.字符串函数等内容. 1.Python字符串的拼接 拼接方式很简单-我们可以用"+" ...

  9. Mysql与Oracle中字符串拼接

    1.Mysql // mysql可以直接拼接 select * from AAA where name like "%333%"; // mysql中有专门的拼接函数concat, ...

  10. VBA学习(一)启用VBA、变量、常量、静态变量、字符串拼接、循环语句与判断语句

    目录索引 在Excel中启用VBA 变量的强制声明 静态变量 静态变量值消失的情况 常量 循环语句 FOR循环 Do While循环 Do Until循环 Do--Loop While循环 IF判断语 ...

最新文章

  1. 关于Iframe在IE6下不显示的bug
  2. 区块链今年,胜过过去十年
  3. Ashby diagram
  4. GPU 编程入门到精通(一)之 CUDA 环境安装
  5. 新疆大学OJ(ACM) 1099: 数列有序!
  6. git生成SSH-Key
  7. centos编译mysql5.6_centos7上编译安装mysql5.6
  8. Socket api接口--Send(),Recv()的长度问题
  9. Hive:hive is not allowed to impersonate anonymous
  10. JAVA实现置换加密和幻方加密(密码学)
  11. Keras 构建DNN 对用户名检测判断是否为非法用户名(从数据预处理到模型在线预测)...
  12. mysql startswith_Java startsWith()方法
  13. linux系统中find怎么用,Linux系统中查找命令find的使用方法(一)
  14. Fedora7安装后的配置
  15. discuz 3.1 修改浏览器顶部小图标
  16. 去重插入数据 mysql_mysql 数据去重
  17. linux系统amd驱动怎么安装教程,ubuntu amd显卡驱动安装教程
  18. crt中 新建的连接存储在哪_SecureCRT永久保存配置的方法
  19. 504网站服务器传输超时,504源服务器链接超时cdn
  20. 梦三国2进去显示服务器未连接失败,梦三国手游无法登陆 无法登陆原因分析

热门文章

  1. MongoDB数据库导出导入迁移
  2. spring+ibatis+注解开发
  3. lazarus中截取整个屏幕画面并保存为指定文件
  4. NIPS中稿,聊聊科研!
  5. 两篇一区SCI可认定A类博士!享​200平住房+40万科启!硕士也入编!
  6. 机器学习基础算法25-SVM实践
  7. 文本生成解码策略笔记-常见解码策略
  8. 李宏毅机器学习——迁移学习
  9. 产品管理有行业特殊性吗
  10. 千万不要错过云计算兴起的时代