前端之家收集整理的这篇文章主要介绍了
Oracle字符函数,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
一 大小写转换函数
1、语法
UPPER(char)
LOWER(char)
INITCAP(char)
sql>select upper('hdfsj'),lower('AJKLH'),initcap('fdsl')from dual;
UPPER LOWER INIT
--------------
HDFSJ ajklh Fdsl
1、语法
n可以省略,当n省略时表示从n的位置开始
截取到字符串末尾。
sql>select substr('afhdjks',2,3),substr('dfhskjd',2),substr('fhsjkd',-2,1)from dual;
SUB SUBSTR S
----------
fhd fhskjd k
sql>select length('asdf ')from dual;
LENGTH('ASDF')
--------------
5
1、语法
CONCAT(char1,char2)
与||操作符的作用一样
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
@H_478_
404@(c1[,c2]):从c1尾部
去除c2。
@H_478_
404@TRIM(c1):
去除首尾的空格。
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,用空格替换
sql>select replace('abcdea','a','A')from dual;
REPLAC
------
AbcdeA
@H_502_632@
sql" style="font-family: Consolas,'a')from dual;
REPL
----
bcde
sql>select replace('abced','ab','A')from dual;
REPL
@H_502_632@----
Aced
原文链接:https://www.f2er.com/oracle/208045.html