Oracle练习使用6个实例表练习sql查询(oracle六个练习表)

Oracle练习:使用6个实例表练习SQL查询

Oracle是世界上最流行的商用关系数据库管理系统之一。在学习Oracle时,练习SQL查询是必不可少的。下面将介绍6个Oracle实例表,并提供相关的SQL查询示例,供读者参考。

1. EMP(员工表)

EMP表是Oracle数据库中最常见的表之一。它包含雇员的个人信息,如雇员编号、姓名、工作职位、入职日期等。以下是一些常用的SQL查询示例:

– 查询所有员工信息:

SELECT * FROM emp;

– 查询所有工作职位为“SALESMAN”的员工信息:

SELECT * FROM emp WHERE job = 'SALESMAN';

– 查询员工编号为“7369”的员工信息:

SELECT * FROM emp WHERE empno = '7369';

2. DEPT(部门表)

DEPT表包含公司的部门信息,如部门编号、名称、所在地等。以下是一些常用的SQL查询示例:

– 查询所有部门信息:

SELECT * FROM dept;

– 查询部门编号为“10”的部门信息:

SELECT * FROM dept WHERE deptno = '10';

– 查询所有位于纽约的部门:

SELECT * FROM dept WHERE loc = 'NEW YORK';

3. SALGRADE(工资级别表)

SALGRADE表包含公司工资级别的信息。以下是一些常用的SQL查询示例:

– 查询所有工资级别信息:

SELECT * FROM salgrade;

– 查询工资级别为“2”的最低工资和最高工资:

SELECT losal, hisal FROM salgrade WHERE grade = 2;

– 查询工资在2000到3000之间的所有工资级别:

SELECT * FROM salgrade WHERE losal >= 2000 AND hisal 

4. BONUS(奖金表)

BONUS表包含员工的奖金信息,如员工编号、奖金金额等。以下是一些常用的SQL查询示例:

– 查询所有员工的奖金信息:

SELECT * FROM bonus;

– 查询奖金金额最高的员工的员工编号和奖金金额:

SELECT empno, MAX(comm) FROM bonus;

– 查询奖金金额在1000到2000之间的所有员工:

SELECT * FROM bonus WHERE comm >= 1000 AND comm 

5. SALARY(工资表)

SALARY表包含员工的工资信息,如员工编号、工资金额等。以下是一些常用的SQL查询示例:

– 查询所有员工的工资信息:

SELECT * FROM salary;

– 查询工资最低的员工的员工编号和工资金额:

SELECT empno, MIN(sal) FROM salary;

– 查询工资在3000到4000之间的所有员工:

SELECT * FROM salary WHERE sal >= 3000 AND sal 

6. PRODUCT(产品表)

PRODUCT表包含公司的产品信息,如产品编号、产品名称、价格等。以下是一些常用的SQL查询示例:

– 查询所有产品信息:

SELECT * FROM product;

– 查询价格最便宜的产品的产品名称和价格:

SELECT pname, MIN(price) FROM product;

– 查询所有价格高于200的产品:

SELECT * FROM product WHERE price > 200;

总结:

通过以上例子可以看出,Oracle查询语句是非常强大和灵活的,使用者可以很方便地从不同的表中获取所需信息。当然,这些查询语句只是例子,读者可以根据自己的需求自由组合和修改。通过练习这些Oracle实例表和SQL查询语句,读者可以快速提高自己的Oracle查询能力,从而更好地应对工作中的需要。


数据运维技术 » Oracle练习使用6个实例表练习sql查询(oracle六个练习表)