Oracle SQL函数详解:ASCII, CHR, CONCAT, INITCAP等
需积分: 10 75 浏览量
更新于2024-10-07
收藏 14KB TXT 举报
"Oracle+函数大全"
Oracle数据库是世界上最流行的数据库管理系统之一,它的SQL语言提供了丰富的函数来处理数据查询和操作。以下是一些重要的Oracle SQL函数的详细解释:
1. ASCII 函数:
ASCII函数用于返回一个字符的ASCII码值。例如,`ASCII('A')`返回65,因为'A'在ASCII码表中的值就是65。
2. CHR 函数:
CHR函数与ASCII函数相反,它接受一个ASCII码值并返回对应的字符。如`CHR(65)`将返回'A',因为65是'A'的ASCII码。
3. CONCAT 函数:
CONCAT函数用于连接两个或多个字符串。例如,`CONCAT('010-', '88888888')`将生成字符串'010-88888888'。
4. INITCAP 函数:
INITCAP函数将字符串的每个单词的首字母转换为大写,其余字母转换为小写。如`INITCAP('smith')`将返回'Smith'。
5. INSTR 函数:
INSTR函数查找一个字符串(C1)中出现另一个字符串(C2)的位置。例如,`INSTR('oracletraining', 'ra', 1, 2)`返回9,表示'ra'在'oracletraining'中的第二个出现位置是从第9个字符开始。
6. LENGTH 函数:
LENGTH函数返回字符串的长度。例如,`LENGTH('abcde')`将返回5,表示这个字符串有5个字符。
7. LOWER 函数:
LOWER函数将字符串中的所有大写字母转换为小写。如`LOWER('AaBbCcDd')`将返回'aabbccdd'。
8. UPPER 函数:
UPPER函数将字符串中的所有小写字母转换为大写。例如,`UPPER('AaBbCcDd')`将返回'AABBCCDD'。
9. RPAD & LPAD 函数:
RPAD函数在字符串右侧填充指定字符以达到指定长度,而LPAD函数则在左侧填充。例如,`RPAD('gao', 10, ' ')`将'gao'扩展到10个字符,用空格填充右侧,结果是'gao ',而`LPAD('gao', 10, '-')`将得到'-----gao'。
以上只是Oracle SQL函数中的一部分,实际上还有许多其他函数,如SUBSTR用于提取子字符串,REPLACE用于替换字符串中的部分字符,TRIM用于去除字符串两侧的空白,以及各种数学、日期和时间相关的函数等。掌握这些函数能极大地提高你在处理Oracle数据库时的效率和灵活性。
2011-04-29 上传
2009-04-06 上传
696 浏览量
240 浏览量
120 浏览量
ss565
- 粉丝: 1
- 资源: 4
最新资源
- SSH整合资料(doc版)
- 人力资源 管理系统需求说明
- 学生成绩管理系统需求说明书
- Data Mining Practical Machine Learning Tools and Techniques Second Edition
- ireport图文教程
- LINUX 内核注释(PDF)
- 手写邮政编码的模糊识别方法
- PROTEUS中文教程
- 数据挖掘概念及技术系统学习教程
- 计算机类期刊中英文对照
- Weblogic管理指南
- java编写的: 编写程序,判断一个IP地址是否合法,并判断该地址是否属于一个给定的子网。
- java 编写的: 写一个程序来模拟网桥功能。
- IA-32卷3:系统编程指南[123457+11+12]
- 用java 编写的 ,编写一个计算机程序用来计算一个文件的16位效验和。最快速的方法是用一个32位的整数来存放这个和。
- java实验方法教程