Oracle函数使用1

一、字符串处理函数
1、ascii(x):返回字符的ASCII。
SQL语句:select ascii('a') from dual;
dual:空表,每创建一个用户都会生成这样一个dual表,表中只有一个数据。
目的是为了SQL语句的完整性。


示例如下:

CONCAT(x,y):连接两个字符串
示例:
SQL语句:select concat('huang','xian') from dual;

3、INSTR(x, str [,start] [,n]):在字符串X中查找指定字符并返回下标,可以从第一个开始查找,也可以从指定的位置开始查找。
示例:
SQL语句:select instr('huang xian','an') from dual;
从第一个开始开始查找。

示例:
SQL语句:select instr('huang xian','an',5) from dual;
从指定的第5个开始查找。

length(x):返回字符串的长度
示例:
SQL语句:select length('huangxianmin') from dual;

LOWER(x):将字符串的字符逐个转换为小写。
示例:
SQL语句:select Lower('HUANGXIANMIN') from dual;

UPPER(x):将字符串的字符逐个转换为大写。
示例:
SQL语句:select upper('huangxianmin') from dual;

LTRIM(x[,trim_str]):截去左边指定的字符串,缺省截去空格。
示例1:
SQL语句:select Ltrim('huangxianmin','huang') from dual;

示例2:
SQL语句:select Ltrim(' huangxianmin','huang') from dual;

示例3:
SQL语句:select Ltrim(' huangxianmin',' huang') from dual;

RTRIM(x[,trim_str]):截去右边指定的字符串,缺省截去空格。
示例1:
SQL语句:SELECT RTRIM('=HELLO=', '=') FROM DUAL

示例2:
SQL语句:select rtrim('huangxian min','min') from dual;

示例3:
SQL语句:select rtrim('huangxianmin','min') from dual;

说明:字符前一个字符不能属于截取的字符串内所包含的字符。

RIM(x[,trim_str]):截去左边指定的字符串,缺省截去空格。
示例1:
SQL语句:SELECT RTRIM('=HELLO=', '=') FROM DUAL

posted @   ErShiXiong  阅读(83)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示