一 大小写转换函数
1、语法
UPPER(char)
LOWER(char)
INITCAP(char)
2、代码
SQL>select upper('hdfsj'),lower('AJKLH'),initcap('fdsl')from dual;
UPPER LOWER INIT
--------------
HDFSJ ajklh Fdsl
二 获取子字符串函数
1、语法
n可以省略,当n省略时表示从n的位置开始截取到字符串末尾。
m为0,表示从字符串的首字母开始截取。
m为负数,从字符串的尾部开始截取。
2、代码
SQL>select substr('afhdjks',2,3),substr('dfhskjd',2),substr('fhsjkd',-2,1)from dual;
SUB SUBSTR S
----------
fhd fhskjd k
三 获取字符串长度函数
1、语法
LENGTH(char)
2、代码
SQL>select length('asdf ')from dual;
LENGTH('ASDF')
--------------
5
四 字符串连接函数
1、语法
CONCAT(char1,char2)
与||操作符的作用一样
2、代码
SQL>select concat('as','cd')from dual;
CONC
----
ascd
SQL>select'as'||'cd'from dual;
'AS'
----
ascd
五 去除子串函数
1、语法
TRIM(c2 from c1):表示从字符串c1中去除字符串c2.
LTRIM(c1[,c2]):从c1头部去除c2。
RTRIM(c1[,c2]):从c1尾部去除c2。
TRIM(c1):去除首尾的空格。
2、代码
SQL>select trim('a'from'asdjfka')from dual;
TRIM(
-----
sdjfk
SQL>select ltrim('ababa','a')from dual;
LTRI
----
baba
SQL>select rtrim('ababaa','a')from dual;
RTRI
----
abab
六 替换函数
1、语法
REPLACE(char,s_string[,r_string])
省略r_string,用空格替换
2、代码
SQL>select replace('abcdea','a','A')from dual;
REPLAC
------
AbcdeA
SQL>select replace('abcdea','a')from dual;
REPL
----
bcde
SQL>select replace('abced','ab','A')from dual;
REPL
----
Aced
相关推荐
oracle常用日期、字符数学函数,非常实用。
oracle字符函数[归类].pdf
oracle字符函数.pdf
Oracle字符相似度函数。在sql语句中直接用该函数来计算2个字符串相似度。
ORACLE字符串函数ORACLE字符串函数ORACLE字符串函数
oracle日期函数字符函数聚合函数
传入一个字符串和该字符串的分割字符,返回去重后的字符串,可以直接在plsql中运行,简单的函数运用,能处理oracle中。资源仅供参考
主要介绍了Oracle字符函数应用检测汉字的方法,需要的朋友可以参考下
Oracle拆分字符串,字符串分割的函数,将返回一个表格,如果有需要的可以下载去看看。
* 自定义聚合函数 wmsys.wm_concat 替换办法 * 超大字符串拼接,单个字符串4000、分隔符100... * Oracle11g Release2版本引入了LISTAGG 函数,使得聚集连接字符串变得很容易。并且允许使用我们指定连接串中的字段顺序
Oracle拆分字符串函数
Oracle字符串处理函数: 1.ASCII;2.CHR;3.CONCAT;4.INITCAP;5.INSTR(C1,C2,I,J);6.LENGTH;7.LOWER; 8.UPPER;9.RPAD和LPAD(粘贴字符);10.LTRIM和RTRIM......
Oracle_Sql_中常用字符串处理函数
Oracle常用字符串处理函数: 函数格式: LTRIM(string,[,'set']); RTRIM(string,[,'set']); 、string是数据库中类型为CHAR或VARCHAR2的列名(或常量串); 、set是要截断的字符,set必须用单引号括起,方括号表示set...
oracle通过sql实现字符串转数字oracle函数,可用于字符串的最终排序
ORACLE常用数值函数、转换函数、字符串函数介绍
ORACLE PL/SQL 字符串函数、数学函数、日期函数 --【字符串函数】 --字符串截取substr(字段名,起始点,个数) select Name,substr(Name,2,4),substr(Name,0,3),substr(Name,-2,3),substr(Name,-2,1) from t1; --字符...
oracle中没有方便分割字符串的的函数,仿照c#中的split方法和网友的方法,并进行了改进,(1)先自定义个类型str_split,(2)分割函数splitstr,返回table;(3)取第n个数组的get_splitstr,用户1,2,3部建好,使用时只需要...