2020-10-29

Oracle数据库

三范式
1NF:数据库表的每一列都是不可再分的基本数据项
2NF:在满足第一范式的基础上,某一列能够作为区分其他列的唯一标识
即:就是非主属性的部分依赖于主键
3NF:在满足前两个范式的基础上,属性不依赖于其他非主属性
即:消除传递依赖,建立主外键联系

SELECT查询
select [distinct] * |查询字段| 表达式 as(别名)from 表 表别名
*:所有列
distinct:去重复
as:别名,便于操作识别
字段别名可以使用as,表别名不能使用as
‘’ ‘’:表示原样输出
||:表示字符串拼接
null:遇到数字结果为null,遇到字符串为空串
nvl:nvl(comm,0)如果comm为空,则输出0,
nvl(to_char(comm),str)

where:过滤行记录条件
比较条件:= 、>、 <、 >=、 <=、 !=、 <>(非,相当于!=)
and or not
如果遇到null,则使用is null, is not null
集合操作:union(并集),union All(并集去重),
intersect(交集),minus(差集)
like:模糊查询。%(零个及以上) _(一个字符)
escape:指定转义字符

select ename,job,sal,deptno from emp 
	where ename like '%a%%' escape('a');

in:相当于or的多个值集合,并不是区间
exists:查询结果存在即为true,再返回结果

©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页