一、Oracle简单介绍
Oracle Database,又名Oracle RDBMS,简称Oracle。是甲骨文公司推出的一款关系数据库管理系统。 Oracle数据库系统是目前世界上流行的关系数据库管理系统,拥有可移植性好、使用方便、功能强等优点,在各类大、中、小、微机环境中都适用。 Oracle是一种高效率、可靠性好的、适应高吞吐量的数据库解决方案。 Oracle数据库会创建一个表空间,再创建用户,用户去创建表。
Oracle数据库增、删、改、查中查是一个小关键,也是四个里面最为繁琐和有意思的一个。
本文章多数以文字的方式介绍。
二、基础查询语句
select * from 表名;--这里就是一个基础的查询表
select name,sex from 表名; --这是根据字段查询,而上面的*是代表查询表中所有字段。
select * from 表名 where 条件; --这是条件查询,where 后面的就是要查询的条件。
select * from 表名 where name like '%A%'; --根据字段查询表中名字中带有A的人。
select * from emp where sal>2000; --根据条件判断了工资(按照上图数据库表所做出)
三、select 的稍微高级点的查询语法
排序语法:select 字段列表/* from表名 where 条件 order by 列名 asc(升序)/desc(降序)
分组语法:select 分组函数/分组字段 from 表名 where 条件 group by 字段
查询最高分组函数:max()
select max(sal),deptno from emp group by deptno; --查询每个部门工资最高的
查询最低分组函数:min()
select min(sal),deptno from emp group by deptno; --查询每个部门工资最低的
查询平均数分组函数:avg()
select avg(sal),deptno from emp group by deptno; --查询每个部门中工资平均数
查询总和分组函数:sum()
select sum(sal),deptno from emp where sal>2000 group by job; --查询每个部门,工资大于2000的工资总和。使用sum() 分组函数
as别名
as别名可以简单的理解为给字段换一个名字,而添加的方式有三种:
select 字段名 as “新字段名” from 表名;
select 字段名 as 新字段名 from 表名;
select 字段名 新字段名 from 表名;
distinct 运算符 取出重复的数据。
--判断空和非空 (判断奖金是否为空)
select * from emp where comm is null;
select * from emp where comm is not null;
having 通常用于和分组函数配合使用,用于对分组后的数据进行限定获取。
语法:select 字段列表 from 表名 where 条件 group by 字段 having order by 字段 asc/desc;
四、虚拟表
虚拟表就很好理解了,虚拟表就是一个不存在的表,但是还可以引用的表。
例如:select * from dual;
这个就是查询了一个虚拟表,当然表里是什么都没有的,他的作用就是在查询的过程中用它来代替一下自己的表,一般也是用于多表查询。
以上就是Oracle初学基础知识(一)的详细内容,更多请关注php知识-学习天地 www.lxywzjs.com其它相关文章!