Oracle函数使用(字符型函数)

本文详细介绍了Oracle数据库中的字符型函数,包括ASCII、CHR、LENGTH、CONCAT、INSTR、LOWER、UPPER、INITCAP、LTRIM、RTRIM、TRIM、REPLACE、SUBSTR、RPAD及LPAD等,每个函数都配有示例,帮助读者理解和掌握这些函数的用法,以便在实际数据库操作中进行字符串处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        Oracle字符型函数是用来处理字符串类型的函数,通过接收字符串参数,然后经过操作返回字符串结果的函数。

/*ORACLE函数使用-字符型函数 2021.12.3*/
/*ASCII(X)	 求字符X的ASCII码*/	
SELECT ASCII('X') FROM DUAL;

/*CHR(X)	 求ASCII码对应的字符*/
SELECT CHR(88) FROM DUAL;

/*LENGTH(X)	 求字符串X的长度*/
SELECT LENGTH('ARIES·ZHAO的CSDN')FROM DUAL;

/*CONCATA(X,Y)	返回连接两个字符串X和Y的结果*/	
SELECT CONCAT('ARIES','·ZHAO的CSDN') FROM DUAL;

/*INSTR(X,Y[,START])	查找字符串X中字符串Y的位置,可以指定从START位置开始搜索,不填默认从头开始*/
SELECT INSTR('ARIES·ZHAO的CSDN','A') FROM DUAL;

/*LOWER(X)	把字符串X中大写字母转换为小写*/	
SELECT LOWER('ARIES·ZHAO的CSDN') FROM DUAL;

/*UPPER(X)	把字符串X中小写字母转换为大写*/	
SELECT UPPER('ARIES·ZHAO的CSDN') FROM DUAL;

/*INITCAP(X)	把字符串X中所有单词首字母转换为大写,其余小写。*/
SELECT INITCAP('ARIES·ZHAO') FROM DUAL;

/*LTRIM(X[,Y])	去掉字符串X左边的Y字符串,Y不填时,默认的是字符串X左边去空格*/	
SELECT LTRIM('--ARIES·ZHAO的CSDN','-') FROM DUAL;

/*RTRIM(X[,Y])	去掉字符串X右边的Y字符串,Y不填时,默认的是字符串X右边去空格*/	
SELECT RTRIM('ARIES·ZHAO的CSDN--','-') FROM DUAL;

/*TRIM(X[,Y])	去掉字符串X两边的Y字符串,Y不填时,默认的是字符串X左右去空格*/	
SELECT TRIM('  ARIES·ZHAO的CSDN') FROM DUAL;

/*REPLACE(X,OLD,NEW)	查找字符串X中OLD字符,并利用NEW字符替换*/	
SELECT REPLACE('ARIES·ZHAO的CSDN','CSDN','博客') FROM DUAL;

/*SUBSTR(X,START[,LENGTH])	截取字符串X,从START位置(其中START是从1开始)开始截取长度为LENGTH的字符串,LENGTH不填默认为截取到字符串X末尾*/
SELECT SUBSTR('ARIES·ZHAO的CSDN',1,5) FROM DUAL;

/*RPAD(X,LENGTH[,Y])  对字符串X进行右补字符Y使字符串长度达到LENGTH长度*/  
SELECT RPAD('ZHAO',7,'**') FROM DUAL;

/*LPAD(X,LENGTH[,Y])  对字符串X进行左补字符Y使字符串长度达到LENGTH长度  */
SELECT LPAD('ZHAO',7,'**') FROM DUAL;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aries·Zhao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值