oracle字符类函数
-
ASCII:返回某个字符的ASCII码值
-
ASCIISTR:返回字符的ASCII码值的字符串表示
-
CHR:返回指定ASCII码对应的字符
-
CONCAT:连接两个字符串
-
CONVERT:将一个字符集转换成另一个字符集
-
INITCAP:将字符串每个单词首字母大写
-
-
LENGTH:返回一个字符串的长度
-
LENGTHB:返回一个字符串的字节数
-
LIKE:用来匹配一个字符串是否符合指定的模式
-
LOWER:将字符串转换为小写
-
LPAD:将字符串左填充到指定长度
-
LTRIM:去掉字符串左边的空格
-
NCHR:根据指定的代码点返回Unicode字符
-
NLSSORT:返回一个字符串的语言敏感排序值
-
REPLACE:将指定子字符串替换为其他子字符串
-
RPAD:将字符串右填充到指定长度
-
RTRIM:去掉字符串右边的空格
-
SOUNDEX:根据一个字符串返回一个音调码
-
SUBSTR:返回字符串的子串
-
TRANSLATE:将字符串中某些特定字符替换为其他字符
-
TRIM:去掉字符串两端的空格
-
UPPER:将字符串转换为大写
sql使用示例
1.ASCII:返回某个字符的ASCII码值
SELECT ASCII('A') FROM DUAL;
-- 输出结果:65
2.ASCIISTR:返回字符的ASCII码值的字符串表示
SELECT ASCIISTR('中国') FROM DUAL;
-- 输出结果:\4E2D\56FD
3.CHR:返回指定ASCII码对应的字符
SELECT CHR(65) FROM DUAL;
-- 输出结果:A
4.CONCAT:连接两个字符串
SELECT CONCAT('Hello', 'World') FROM DUAL;
-- 输出结果:HelloWorld
5.CONVERT:将一个字符集转换成另一个字符集
SELECT CONVERT('中国', 'US7ASCII') FROM DUAL;
-- 输出结果:?????
6.INITCAP:将字符串每个单词首字母大写
SELECT INITCAP('hello world') FROM DUAL;
-- 输出结果:Hello World
7.INSTR:返回字符串中子串的位置
SELECT INSTR('hello world', 'l') FROM DUAL;
-- 输出结果:3
8.LENGTH:返回一个字符串的长度
SELECT LENGTH('hello') FROM DUAL;
-- 输出结果:5
9.LENGTHB:返回一个字符串的字节数
SELECT LENGTHB('中国') FROM DUAL;
-- 输出结果:6
10.LIKE:用来匹配一个字符串是否符合指定的模式
SELECT '123abc' LIKE '___abc' FROM DUAL;
-- 输出结果:1
11.LOWER:将字符串转换为小写
SELECT LOWER('HELLO') FROM DUAL;
-- 输出结果:hello
12.LPAD:将字符串左填充到指定长度
SELECT LPAD('hello', 10, '*') FROM DUAL;
-- 输出结果:*****hello
13.LTRIM:去掉字符串左边的空格
SELECT LTRIM(' hello world ') FROM DUAL;
-- 输出结果:hello world
14.NCHR:根据指定的代码点返回Unicode字符
SELECT NCHR(20013) FROM DUAL;
-- 输出结果:中
15.NLSSORT:返回一个字符串的语言敏感排序值
SELECT NLSSORT('中华人民共和国', 'NLS_SORT=SCHINESE_PINYIN_M') FROM DUAL;
-- 输出结果:CED1C8D5C8FDCAA7B9FA
16.REPLACE:将指定子字符串替换为其他子字符串
SELECT REPLACE('hello world', 'world', 'there') FROM DUAL;
-- 输出结果:hello there
17.RPAD:将字符串右填充到指定长度
SELECT RPAD('hello', 10, '*') FROM DUAL; -- 输出结果:hello*****
18.RTRIM:去掉字符串右边的空格
SELECT RTRIM(' hello world ') FROM DUAL; -- 输出结果: hello world
20.SOUNDEX:根据一个字符串返回一个音调码
SELECT SOUNDEX('Hello') FROM DUAL; -- 输出结果:H400
20.SUBSTR:返回字符串的子串
SELECT SUBSTR('Hello world', 2, 5) FROM DUAL; -- 输出结果:ello
21.TRANSLATE:将字符串中某些特定字符替换为其他字符
SELECT TRANSLATE('hello world', 'aeiou', 'AEIOU') FROM DUAL; -- 输出结果:hEllO wOrld
22.TRIM:去掉字符串两端的空格
SELECT TRIM(' hello world ') FROM DUAL; -- 输出结果:hello world
23.UPPER:将字符串转换为大写
SELECT UPPER('hello') FROM DUAL; -- 输出结果:HELLO
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探