1概述
2oracle安装
3体系结构
4SQL分类及基本查询语句
5虚表伪表
6多列去重
7四则运算
8字符串拼接
9条件查询
10特殊字符转义
11排序注意null会参与排序
12函数
13函数-求平均值注意空值
14数值函数-求余
14数值函数-四舍五入&截取
15字符函数-截取&求长度&去空格&替换函数replace
16日期转字符串转换函数
16数值转字符串转换函数
16字符串转日期函数
17通用函数nvl
18条件表达式-case when
18条件表达式-case-when案例
19分组函数
20cast as函数
CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。以下例子用于将文本字符串'12'转换为整型:
SELECT CAST('12' AS int)
21 exists
exists强调的是是否返回结果集,不要求知道返回什么。只要exists引导的子句有结果集返回,那么exists这个条件就算成立了。exists子句不在乎返回什么,而是在乎是不是有结果集返回。exists在SQL中的作用是:检验查询是否返回数据
select * from student
where exists (select sc.sid from sc where student.sid = sc.sid);
22 in相当于左连接
23 COALESCE(NULL, NULL, GETDATE())
返回表达式中第一个非空表达式,与nvl的区别
1、nvl(a,b)若a为空,返回b,若a为非空返回a。---处理参数个数有限,只能传两个参数。
对a、b两个参数的数据类型没有要求,可相同可不同。
2、coalesce(a,b,c,d,e,f,.....)返回第一个不为空的参数。----处理参数个数没有限制。
对处理参数的数据类型有严格要求,所有参数的数据类型必须保持一致
24 查询某个用户下的所有表
select * from all_tables where owner='BI'
查询某个表属于哪个用户
select owner from dba_tables where table_name=upper('WHJM.DM_CUSTOMER');
25 查询SQL server前十记录
select top 10* from tab
26 extract函数用法,取年月日时分秒
select extract( year from systimestamp) year
,extract( month from systimestamp) month
,extract( day from systimestamp) day
,extract( minute from systimestamp) minute
,extract( second from systimestamp) second
27