oracle中单组函数和分组函数是什么意思?
发布网友
发布时间:2024-10-02 02:11
我来回答
共1个回答
热心网友
时间:2024-10-25 10:40
Oracle分组函数是处理一组数据并返回单一结果的函数。例如:
使用UPPER函数可以将字符转换为大写。
示例:
SELECT Upper ('abcde') FROM dual;
使用LOWER函数可以将字符转换为小写。
示例:
SELECT lower('ABCDE') FROM dual;
INITCAP函数将所有单词首字母大写,其他字母小写。
示例:
SELECT initcap(ename) from emp;
CONCAT函数连接字符串,类似于使用"||"。
示例:
SELECT concat('a','b') from dual;
使用SUBSTR函数查找字符串。
示例:
SELECT substr('abcde',length('abcde')-2) from dual;
LENGTH函数计算字符串长度。
示例:
SELECT length(dname) from dept;
使用REPLACE函数替换字符串。
示例:
SELECT replace(ename,'a','A') from emp;
使用INSTR函数查找字符串,返回索引值。
示例:
SELECT instr('Hello World','or') from dual; --8 indexof
使用LPAD函数在左侧填充字符串。
示例:
SELECT lpad('Smith',10,'*') from dual--左侧填充 *****Smith
使用RPAD函数在右侧填充字符串。
示例:
SELECT rpad('Smith',10,'*') from dual--右侧填充 Smith*****
使用TRIM函数过滤字符串的首位空格。
示例:
SELECT trim(' Mr Smith ') from dual --过滤首尾空格 Mr Smith
热心网友
时间:2024-10-25 10:46
Oracle分组函数是处理一组数据并返回单一结果的函数。例如:
使用UPPER函数可以将字符转换为大写。
示例:
SELECT Upper ('abcde') FROM dual;
使用LOWER函数可以将字符转换为小写。
示例:
SELECT lower('ABCDE') FROM dual;
INITCAP函数将所有单词首字母大写,其他字母小写。
示例:
SELECT initcap(ename) from emp;
CONCAT函数连接字符串,类似于使用"||"。
示例:
SELECT concat('a','b') from dual;
使用SUBSTR函数查找字符串。
示例:
SELECT substr('abcde',length('abcde')-2) from dual;
LENGTH函数计算字符串长度。
示例:
SELECT length(dname) from dept;
使用REPLACE函数替换字符串。
示例:
SELECT replace(ename,'a','A') from emp;
使用INSTR函数查找字符串,返回索引值。
示例:
SELECT instr('Hello World','or') from dual; --8 indexof
使用LPAD函数在左侧填充字符串。
示例:
SELECT lpad('Smith',10,'*') from dual--左侧填充 *****Smith
使用RPAD函数在右侧填充字符串。
示例:
SELECT rpad('Smith',10,'*') from dual--右侧填充 Smith*****
使用TRIM函数过滤字符串的首位空格。
示例:
SELECT trim(' Mr Smith ') from dual --过滤首尾空格 Mr Smith