第四章 单行函数
1. 字符函数
1. 大小写转换 lower() upper()
select ename, lower(ename) from emp;
2. 把字符'tom'转换为大写输出
select 'tom' from emp;
select 'tom' from dept;
3. 要求表中的'tom'只输入一次
select 'tom' from dual;
select upper('tom') from dual;
4.首字母大写(initcap)
select initcap('tom') from dual;
select initcap(ename) from emp;
5. 统一转化为大写
select ename, sal, deptno from emp where ename = upper('smith');
6. 获得字符长度 length()
select ename, length(ename) from emp;
7. 字符连接
select 'aa'||'bb'||'cc' from dual;
select concat(concat('aa','bb'),'cc') from dual;
select concat(ename, job) from dual;
8. substr 截取字符(字符串, 起始位置,截取长度)
select ename, substr(ename, 1,1)from emp;
select ename, substr(ename, -1, 3) from emp;
select ename, substr(ename, -3, 3) from emp;
9. trim() 默认去掉字符首尾的空格。
select length(' abc '), trim(' abc '),length(trim(' abc ')) from dual;
10. 使用trim 去除字符串中首尾指定的字符
select trim('a' from 'aaabbaaa') from dual;
11.