oracle 拼接 长度,oracle操作字符串:拼接、替换、截取、查找、长度、判断详解...
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操作字符串:拼接、替换、截取、查找、长度、判断详解...相关推荐
- mysql sql数值转字符拼接_sql中的字符串拼接
1. 概述 在SQL语句中经常需要进行字符串拼接,以sqlserver,oracle,mysql三种数据库为例,因为这三种数据库具有代表性. sqlserver: select '123'+'456' ...
- shell字段拼接日期_shell 脚本字符串拼接
在编写shell脚本的时候,难免会使用shell脚本的字符串拼接,不经常使用的话真的会忘记.本人写着一篇的目的也就是记录以下,到时候回过头来不用找的太麻烦. 首先变量与变量拼接 str1=" ...
- java字符串拼接_Java 8中字符串拼接新姿势:StringJoiner
有一个重要的拼接方式,那就是Java 8中提供的StringJoiner ,本文就来介绍一下这个字符串拼接的新兵. 如果你想知道一共有多少种方法可以进行字符串拼接,教你一个简单的办法,在Intelli ...
- Js 字符串拼接使用整理_JavaScript 字符串拼接整理
一.连接符 (+) 几乎所有语言都支持,必杀技. //语言通用字符串拼接 + let a = '千乐'; let b = '微云'; let result = a + b; console.info( ...
- java字符串与数字拼接_Java数字和字符串拼接原理及案例
字符串拼接是我们在Java代码中比较经常要做的事情,就是把多个字符串拼接到一起.都知道,String 是 Java 中一个不可变的类,所以一旦被实例化就无法被修改. 注意细节 字符是char 类型,字 ...
- python 参数拼接token_对python的unittest架构公共参数token提取方法详解
额...每个请求都有token值的传入,但是token非常易变,一旦变化,所有的接口用例都得改一遍token,工作量太大了... 那么有没有一种方法能把token提取出来,作为一个全局变量,作为一个参 ...
- Linux C 字符串输入函数 gets()、fgets()、scanf() 详解
一.gets() 函数详解 gets()函数用来从 标准输入设备(键盘)读取字符串直到 回车结束,但回车符('\n')不属于这个字符串. 调用格式为: gets(str); 其中str为字符串变量(字 ...
- html5 截取字符串,JS截取字符串之substring、substr和slice详解
本文详细的介绍了JavaScript中substring().substr()和slice()三个js字符串截取的方法,substring()方法用于提取字符串中介于两个指定下标之间的字符.subst ...
- JavaScript replace之字符串的方法与indexOf的用法 详解
目录 replace方法 1. 作用1:替换字符串 2. 替换多个字符 3. 穿插indexOf的用法 3.1. 一个参数的作用 3.2.两个参数时的作用 3.3. 替换所有字符 3.4. 打印字符出 ...
最新文章
- 深入SecureFile—新一代LOB揭秘000
- 正则表达式原理及引擎实现
- 威斯康星大学麦迪逊分校计算机专业排名,威斯康星大学麦迪逊分校的计算机专业如何?...
- mysql分页案例_MySQL优化案例系列-mysql分页优化
- 2108年计算机二级考试时间,计算机二级office考前10天复习应该做哪些安排逢考必过...
- 召回粗排精排-级联漏斗(上)
- php开发神器,PHP开发神器vim
- c++ 协程_Python3 协程(coroutine)介绍
- optionmenu 选项菜单
- [猜你喜欢]冠军 yes,boy! 分享 | 推荐系统也可以很简单 做个记录 以后方便学习
- mysql 中ak_数据库ak
- python画散点图-Python:matplotlib绘制散点图
- SWT中嵌入Swing的JTextFeild却不能编辑
- 电脑蓝屏日志存在哪里_Win10蓝屏日志在哪里 蓝屏查看工具BlueScreenView使用教程...
- JDK和JRE区别和联系
- 4.1 模拟低通滤波器设计
- 60后文风 or 90后文风,哪一款是你的真爱?| 文末有彩蛋
- 小白的markdown基础学习笔记
- 谷歌浏览器chrome官方下载网址
- 【0基础学java】教学日志:javaSE-面向对象6-面向对象前4章上机作业点评,主要涉及继承、封装、多态三个章节的内容
热门文章
- 阿里云服务器绑定域名!
- CINTA 作业01
- 英语流利说 Android 音视频处理相关实践与优化
- 烟台一职学校计算机,烟台一职是个什么样的学校??
- Nessus-8.13.1-x64安装与使用
- 跑步装备品牌排行榜:2022最值得买的几个跑步装备
- android 定制
- 娱乐:黄晓明现身台湾捞金获baby相随:她就想跟着我
- linux 创建中文文件夹,linux下创建文件和文件夹-Go语言中文社区
- linux 内核位置无关,常用的设备无关启动时参数 - Linux操作系统内核启动参数详解_Linux教程_Linux公社-Linux系统门户网站...