赞
踩
Oracle是一种关系型数据库管理系统,它提供了许多内置函数,以便用户可以更轻松地处理数据。
1 2 |
|
ZHS16GBK下,lengthb(‘中’)为2字节,length(‘中’)为1(个字符),即一个字符占两个字节
数据库中存储的CHAR(19) 表示占19个字节。
SUBSTR
用于截取字符串的子串,需要注意的是Oracle 数据库中字符串的下标是从 1 开始而不是从 0 开始的。该函数的语法如下:
1 |
|
e.g.
1 |
|
输出
abc
1 |
|
输出
abc
1 |
|
输出
bcd
1 |
|
输出
efg
INSTR
在字符串中搜索指定字符,返回发现指定字符的位置。该函数的语法如下:
1 |
|
e.g.
1 |
|
输出
10
CONCAT
连接两个字符串
e.g.
1 |
|
输出
Hello World!
按要求更新指定列:
1 |
|
REPLACE
用于替换字符串的指定子串。该函数的语法如下:
1 |
|
e.g.
1 |
|
输出:
“Goodbye World!”
TRIM
:去除字符串的空格或指定字符
语法如下:
1 |
|
leading|trailing|both
:可选参数,用于指定去除字符串的空格或指定字符是在字符串的前面、后面还是两边,默认为 both。trim_character
:可选参数,用于指定要去除的字符,默认为字符串中的空格。string
:必需参数,要去除空格或指定字符的字符串。LTRIM
:去除字符串左侧的空格或指定字符。
语法如下:
1 |
|
trim_character
:可选参数,用于指定要去除的字符,默认为字符串中的空格。string
:必需参数,要去除空格或指定字符的字符串。
e.g.
1 |
|
输出
test ltrim
RTRIM
:去除字符串右侧的空格或指定字符。
语法如下:
1 |
|
trim_character
:可选参数,用于指定要去除的字符,默认为字符串中的空格。string
:必需参数,要去除空格或指定字符的字符串。ASCII
返回给定字符串中第一个字符的ASCII代码值。
e.g.
1 |
|
输出
65
1 |
|
如果string1为NULL,则NVL
函数返回replace_with的值,否则返回string1的值。
例如,以下查询将返回一个包含员工的职务和部门名称的结果,如果员工所在的部门为空,则返回“Unknown Department”:
1 2 |
|
ROUND
函数用于将数字四舍五入到指定的小数位数。例如将数字3.1415926四舍五入到两个小数位:
1 |
|
输出
3.14
TRUNC
函数用于将数字截断为指定的小数位数。例如将数字3.1415926截断为两个小数位:
1 |
|
输出
3.14
ABS
函数用于计算数字的绝对值。例如计算数字-10的绝对值:
1 |
|
输出
10
POWER
函数用于计算数字的幂。例如计算2的3次方:
1 |
|
输出
8
MOD
取模运算,返回两个数相除的余数。
e.g.
1 |
|
输出
1
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。