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、判断

SELECTSBXH, SFZJHM,case

when length(nvl(XM,''))=1 thenXMwhen 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)||'****'

endXM,

DJXH, SDNF, DWMC, YNSEFROMZHZS_SEWSR TWHERE YNSE > 120000.000000 AND DWMC IS NOT NULL AND SFZJHM LIKE '36%'

ORDER BY YNSE DESC

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

  1. mysql sql数值转字符拼接_sql中的字符串拼接

    1. 概述 在SQL语句中经常需要进行字符串拼接,以sqlserver,oracle,mysql三种数据库为例,因为这三种数据库具有代表性. sqlserver: select '123'+'456' ...

  2. shell字段拼接日期_shell 脚本字符串拼接

    在编写shell脚本的时候,难免会使用shell脚本的字符串拼接,不经常使用的话真的会忘记.本人写着一篇的目的也就是记录以下,到时候回过头来不用找的太麻烦. 首先变量与变量拼接 str1=" ...

  3. java字符串拼接_Java 8中字符串拼接新姿势:StringJoiner

    有一个重要的拼接方式,那就是Java 8中提供的StringJoiner ,本文就来介绍一下这个字符串拼接的新兵. 如果你想知道一共有多少种方法可以进行字符串拼接,教你一个简单的办法,在Intelli ...

  4. Js 字符串拼接使用整理_JavaScript 字符串拼接整理

    一.连接符 (+) 几乎所有语言都支持,必杀技. //语言通用字符串拼接 + let a = '千乐'; let b = '微云'; let result = a + b; console.info( ...

  5. java字符串与数字拼接_Java数字和字符串拼接原理及案例

    字符串拼接是我们在Java代码中比较经常要做的事情,就是把多个字符串拼接到一起.都知道,String 是 Java 中一个不可变的类,所以一旦被实例化就无法被修改. 注意细节 字符是char 类型,字 ...

  6. python 参数拼接token_对python的unittest架构公共参数token提取方法详解

    额...每个请求都有token值的传入,但是token非常易变,一旦变化,所有的接口用例都得改一遍token,工作量太大了... 那么有没有一种方法能把token提取出来,作为一个全局变量,作为一个参 ...

  7. Linux C 字符串输入函数 gets()、fgets()、scanf() 详解

    一.gets() 函数详解 gets()函数用来从 标准输入设备(键盘)读取字符串直到 回车结束,但回车符('\n')不属于这个字符串. 调用格式为: gets(str); 其中str为字符串变量(字 ...

  8. html5 截取字符串,JS截取字符串之substring、substr和slice详解

    本文详细的介绍了JavaScript中substring().substr()和slice()三个js字符串截取的方法,substring()方法用于提取字符串中介于两个指定下标之间的字符.subst ...

  9. JavaScript replace之字符串的方法与indexOf的用法 详解

    目录 replace方法 1. 作用1:替换字符串 2. 替换多个字符 3. 穿插indexOf的用法 3.1. 一个参数的作用 3.2.两个参数时的作用 3.3. 替换所有字符 3.4. 打印字符出 ...

最新文章

  1. 深入SecureFile—新一代LOB揭秘000
  2. 正则表达式原理及引擎实现
  3. 威斯康星大学麦迪逊分校计算机专业排名,威斯康星大学麦迪逊分校的计算机专业如何?...
  4. mysql分页案例_MySQL优化案例系列-mysql分页优化
  5. 2108年计算机二级考试时间,计算机二级office考前10天复习应该做哪些安排逢考必过...
  6. 召回粗排精排-级联漏斗(上)
  7. php开发神器,PHP开发神器vim
  8. c++ 协程_Python3 协程(coroutine)介绍
  9. optionmenu 选项菜单
  10. [猜你喜欢]冠军 yes,boy! 分享 | 推荐系统也可以很简单 做个记录 以后方便学习
  11. mysql 中ak_数据库ak
  12. python画散点图-Python:matplotlib绘制散点图
  13. SWT中嵌入Swing的JTextFeild却不能编辑
  14. 电脑蓝屏日志存在哪里_Win10蓝屏日志在哪里 蓝屏查看工具BlueScreenView使用教程...
  15. JDK和JRE区别和联系
  16. 4.1 模拟低通滤波器设计
  17. 60后文风 or 90后文风,哪一款是你的真爱?| 文末有彩蛋
  18. 小白的markdown基础学习笔记
  19. 谷歌浏览器chrome官方下载网址
  20. 【0基础学java】教学日志:javaSE-面向对象6-面向对象前4章上机作业点评,主要涉及继承、封装、多态三个章节的内容

热门文章

  1. 阿里云服务器绑定域名!
  2. CINTA 作业01
  3. 英语流利说 Android 音视频处理相关实践与优化
  4. 烟台一职学校计算机,烟台一职是个什么样的学校??
  5. Nessus-8.13.1-x64安装与使用
  6. 跑步装备品牌排行榜:2022最值得买的几个跑步装备
  7. android 定制
  8. 娱乐:黄晓明现身台湾捞金获baby相随:她就想跟着我
  9. linux 创建中文文件夹,linux下创建文件和文件夹-Go语言中文社区
  10. linux 内核位置无关,常用的设备无关启动时参数 - Linux操作系统内核启动参数详解_Linux教程_Linux公社-Linux系统门户网站...