oracle字符函数

UPPER(char) 小写转大写

LOWER(char) 大写转小写

INITCAP(char) 首字母转换

SUBSTR(char,[m[,n]]) 截取字符串函数
从源字符串char的m开始截取,截取n位 你可以省略,代表截取到末尾
m为0,表示冲字符串首字母截取。m为负数,表示冲字符串尾部截取
例子:
SQL> select substr(‘abcde‘,2,3),substr(‘abcde‘,2),substr(‘abcde‘,-2,1) from dual;

SUB SUBS S
--- ---- -
bcd bcde d

SQL> select substr(‘abcde‘,2,3),substr(‘abcde‘,2),substr(‘abcde‘,-2,2) from dual;

SUB SUBS SU
--- ---- --
bcd bcde de

LENGTH(char) 获取字符串长度

CONCAT(char1,char2)字符串连接函数
与||操作符的作用一样

去除子串函数:
TRIM(c2 FROM c1)
该函数表示从字符串c1中去除字符c2

TRIM(c1)
trim只有一个参数,代表去除首尾的空格

从头部去除
RTRIM(c1[,c2])
从尾部去除

REPLACE(char,s_STRING[,r_string])替换函数

实例:
SQL> select replace(‘abced‘,‘a‘,‘A‘) from dual;

REPLA
-----
Abced

SQL> select replace(‘abced‘,‘a‘) from dual;

REPL
----
bced

SQL> select replace(‘abced‘,‘ab‘,‘A‘) from dual;

REPL
----
Aced

时间: 2024-10-20 09:01:08

oracle字符函数的相关文章

oracle字符函数lower() upper() length() substr()

一,字符函数: 小写函数:lower(): 用法:比如将一个表的所有名称都小写: select lower(t.ename) from scott.emp t 大写函数:upper(): 用法:比如将一个表的所有名称都大写: select upper(t.ename) from scott.emp t 长度函数:length(): 用法:比如将一个表的所有名称中为5个字符长度的取出: select t.ename from scott.emp t where length(t.ename)= 5

【函数】Oracle函数系列(1)--字符函数

[函数]Oracle函数系列(1)--字符函数 1  BLOG文档结构图 2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 常见字符函数(lower.upper.initcap.concat.substr.length.intr.lpad.rpad.trim.chr.ascii.replace.translate)的使用 ② 判断字符串中是否含有汉字 ③ substr和instr的联合使用 ④

ORACLE函数之单行字符函数

 1.           ASCII(C) 说明:返回C的首字符在ASCII码中对应的十进制 举例: SQL>SELECT ASCII('A') A,ASCII('a') B,ASCII('0') C,ASCII(' ') D FROM DUAL; A         B          C         D -------------------- ---------- ---------- 65        97         48        32 2.         C

Oracle单行函数之字符函数

本次主要总结了以下字符函数的作用及使用方法: 函 数说 明 ASCII返回对应字符的十进制值 CHR给出十进制返回字符 CONCAT拼接两个字符串,与 || 相同 INITCAT将字符串的第一个字母变为大写 INSTR找出某个字符串的位置 INSTRB找出某个字符串的位置和字节数 LENGTH以字符给出字符串的长度 LENGTHB以字节给出字符串的长度 LOWER将字符串转换成小写 LPAD使用指定的字符在字符的左边填充 LTRIM在左边裁剪掉指定的字符 RPAD使用指定的字符在字符的右边填充

oracle 常用函数之 字符函数

-----------------------------------------------字符函数--------------------------------------------- --1: ASCII返回字符串的ASCII值 SELECT ASCII('A') FROM DUAL; SELECT ASCII('a') FROM DUAL; --2: CHR返回整数所对应的ASCII字符 SELECT CHR('65') FROM DUAL; SELECT CHR(400) FROM

Oracle 截取、查找字符函数(持续更新)

整理一些常用的截取.查找字符函数: 1.查找某一个字符串中某一个字符(串)出现的次数 SELECT LENGTH(REGEXP_REPLACE(REPLACE('anne<br>lily<br>jane', '<br>', '@'),  '[^@]+',  '')) COUNT FROM DUAL; --返回2 2.判断某个字符是否在源字符串出现过select instr('anne<br>lily<br>jane','<br>',1

oracle数据库内置函数之数值函数、字符函数、日期函数、转换函数及其在查询语句中的运用

数值函数: 1.四舍五入函数round() from dual:一行一列组成 select round(23.4) from dual;--默认不写m表示m为0 select round(23.45,1) from dual;--1表示保留小数点后一位,那么是小数点的第二位四舍五入 select round(23.45,-1) from dual;---1表示小数点前一位四舍五入取整,前一位是3四舍五入为20 2.取整函数: select ceil(23.45),floor(23.45) fro

数据库编程1 Oracle 过滤 函数 分组 外连接 自连接

[本文谢绝转载原文来自http://990487026.blog.51cto.com] <大纲> 数据库编程1 Oracle 过滤 函数 分组 外连接 自连接 本文实验基于的数据表: winsows安装好Oracle11g之后,开始实验 SQLplus 登陆 ORacle sqlplus 退出的方式 查看用户之下有什么表 查看表的所有记录,不区分大小写 设置SQLplus行宽,页宽,列宽: 清屏命令 select as 语法 1,as别名的使用 2,没有引号带有空格的别名,无法识别: 3,带有

数据库编程2 Oracle 过滤 函数 分组 外连接 自连接

[本文谢绝转载原文来自http://990487026.blog.51cto.com] 续:数据库编程1 Oracle 过滤 函数 分组 外连接 自连接 where like模糊查询,查询员工姓名是4个字母 SQL> select * from emp where ename like '____';      EMPNO ENAME                JOB                       MGR HIREDATE          SAL       COMM