Oracle - 函数及多表关联

函数一般是在数据上执行的,它给数据的转换和处理提供了方便。只是将取出的数据进行处理,不会改变数据库中的值。函数根据处理的数据分为单行函数和聚合函数(组函数),组函数又被称作聚合函数,用于对多行数据进行操作,并返回一个单一的结果,组函数仅可用于选择列表或查询的having子句;单行函数对单个数值进行操作,并返回一个值。

dual是一个系统表。注意用于测试。
1 字符相关
1 – 1.字符串连接
2 select concat(‘aa’,‘12’) from dual;
3 select ‘aa’||‘12’ from dual;
4
5 – 2.首字母大写
6 select initcap(‘abc’) from dual;
7 — 把大写转化小写
8 select lower(‘ABc’) from dual;
9 select upper(‘abc’) from dual;
10
11 – 把所有员工的姓名小写输出
12 select lower(e.ename),e.empno
13 from emp e
14
15 – 3.填充字符lpad/rpad
16 select lpad(‘sxt’,5,’’) from dual;
17 select rpad(‘sxt’,5,’
’) from dual;
18
19 – 4.去掉空白字符
20 select ’ kallen’ from dual;
21 select ltrim(’ kallen’,’ ‘) from dual;
22 select rtrim(’ kallen ‘,’ ') from dual;
23 – trim 删除左右两边的字符
24 select trim(‘a’ from ‘abc’) from dual;
25
26 – 5.求子串 substr(str,loc,len)–>loc从1开始
27 select substr(‘abcd’,2,2) from dual;
28
29 – 6.查找字符

猜你喜欢

转载自blog.csdn.net/longhuu/article/details/108456758