北京乐逍遥网站设计有限公司|乐逍遥网站设计|乐逍遥网站建设|乐逍遥建站|php知识|前端技术|后端技术|网站源码|移动开发|网站运营|UI设计|数据库|网站设计|网站开发|小程序|乐逍遥每日一句|乐逍遥福利图片
主页 > 数据库 > Oracle >

Oracle初学基础知识(一)

时间:2021-06-11  编辑:

一、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;

这个就是查询了一个虚拟表,当然表里是什么都没有的,他的作用就是在查询的过程中用它来代替一下自己的表,一般也是用于多表查询。

返回
顶部