Oracle 11g SQL函数全解析:从基础到正则表达式
需积分: 31 108 浏览量
更新于2024-09-12
收藏 146KB PDF 举报
Oracle数据库函数API中文大全是一份详尽的文档,主要涵盖了Oracle 11g SQL函数的全面解析。该文档详细介绍了各种实用的函数,包括字符串处理、正则表达式操作以及数学计算等类别。以下是一些关键函数及其功能的详细介绍:
1. **字符串函数**:
- `ASCII(s)`:返回输入字符串`s`的第一个字符的ASCII码值。
- `CHR(i)`:将数值`i`转换为对应的ASCII字符。
- `CONCAT(s1, s2)`:合并两个字符串`s1`和`s2`,将`s2`添加到`s1`的末尾。
- `INITCAP(s)`:将字符串`s`中每个单词的首字母大写,其余字母小写。
- `INSTR(s1, s2[, i[, j]])` 和 `INSTRB(s1, s2[, i[, j]])`:前者按字符查找,后者按字节查找,返回子串`s2`在`s1`中指定位置首次或多次出现的索引。
- `LENGTH(s)` 和 `LENGTHb(s)`:分别计算字符串`s`的字符和字节长度。
- `lower(s)`:将字符串`s`转换为小写形式。
- `LPAD(s1, i[, s2])` 和 `RPAD(s1, i[, s2])`:分别在`s1`的左侧和右侧填充字符串`s2`,使总长度达到`i`。
- `LTRIM(s1, s2)` 和 `RTRIM(s1, s2)`:去除`s1`两侧`s2`中存在的字符。
- `REPLACE(s1, s2[, s3])`:将`s1`中的`s2`替换为`s3`。
- `REVERSE(s)`:返回输入字符串`s`的反转版本。
- `SUBSTR(s, i[, j])` 和 `SUBSTRB(s, i[, j])`:提取`s`的子串,`i`表示起始位置,`j`表示长度,后者的索引按字节计算。
- `SOUNDEX(s)`:返回与输入字符串`s`发音相似的词的索引。
- `TRANSLATE(s1, s2, s3)`:将`s1`中`s2`出现的字符替换为`s3`中的相应字符。
- `TRIM(s)`:移除字符串`s`两端的空格。
2. **正则表达式函数**:
- `REGEXP_LIKE()`:类似`LIKE`函数,但使用正则表达式进行模式匹配。
- `REGEXP_INSTR()`:与`INSTR()`类似,但使用正则表达式查找子串的位置。
- `REGEXP_SUBSTR()`:返回匹配正则表达式的子串。
- `REGEXP_REPLACE()`:用正则表达式替换字符串中的部分子串。
3. **数学函数**:
- `ABS(i)`:返回数值`i`的绝对值。
- `ACOS(i)`:反余弦函数,返回-1到1之间与`i`对应的弧度值。
- `ASIN(i)`:反正弦函数,返回-1到1之间与`i`对应的弧度值。
- `ATAN(i)`:反正切函数,返回`i`的反正切值。
这份文档对Oracle 11g SQL中的核心函数进行了详尽的介绍,是数据库管理员、开发人员和数据分析师进行Oracle数据库操作和开发应用时的重要参考资料,有助于提升在处理字符串、正则表达式和数值计算方面的效率。通过学习和实践这些函数,用户可以更好地管理和操作Oracle数据库,实现复杂的数据处理任务。
2011-05-10 上传
2017-03-22 上传
2021-09-30 上传
2022-06-03 上传
2012-09-24 上传
116 浏览量
流浪宇宙,星际迷航
- 粉丝: 1
- 资源: 4
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建