1.数据类型
字符型char varchar2 数字型number 日期型 date 二进制型
2.DDL DML DQL
DDL: create table 表名 (age number(4) );
DML: 增 Insert into 表名 (字段1,字段2) values()
删: delete from 表名 where 条件(删除的是表中的数据)
drop table 表名(删除的是表)
改 update 表名 set where 条件
DQL: select 字段,字段 from 表名 where 条件 group by 分组(长接聚合函数使用,或者wm_concat/ listagg(字段,连接符) within group (order by ...) ) having order by
如果是两张表查,可以使用内连接 a join b on 左外连接(left join on )等将两张表堪称一张,再进行查询
3.一些常用的函数(主要是对字段的一个分析使用)
1.聚合函数:一般是在分组后,查询每组的最大,最小值情况
max min avg count sum
2.数字函数
floor ceil round trunc power mod sqrt
round(100.272,2) 就是100.272 四舍五入保留两位小数 得到100.27
3. 日期函数
add_months(sysadate,2) 加2个月
months_between(sysdate, date'2000-01-12') 两个月之间的差
last_day(sysdate) 当月的最后一天
next_day(sysdate,2) 给定一个时间,算下周二是几号
extract(year from sysdate) year month day hour+8 minute second
字段 interval ‘5’ day (字段-5)
4.字符函数
查找: instr( ‘ ’ ,‘a', 1)从第一个位置开始找
截取:substr("",3,3)从第几个位置开始截,截几个
替换: replace translate
拼接concat
去空格 trim()
5.转换函数
to_char(sysdate,"") 转日期或者数字
to_date()
6.开窗函数
over(partition by order by)
前接聚合函数 、排序函数(row_number(),rank(),dense_rank())、偏移函数(lag)