Oracle 基础查询语句实战示例
在数据库开发中,掌握基础的 SELECT 查询是核心技能。以下整理了 24 个典型场景的 SQL 示例,涵盖条件筛选、函数应用、日期处理及排序规则。假设存在一张名为 emp 的员工表,包含部门编号、姓名、职位、薪资等字段。
一、基础选择与条件过滤
这部分主要演示如何从表中提取特定数据,包括多列选择、空值判断及逻辑组合。
-
选择部门 30 中的所有员工
SELECT * FROM emp WHERE deptno = 30; -
列出所有办事员的姓名、编号和部门编号
SELECT ename, empno, deptno FROM emp WHERE job = 'CLERK'; -
找出佣金高于薪金的员工
SELECT * FROM emp WHERE comm > sal; -
找出佣金高于薪金 60% 的员工
SELECT * FROM emp WHERE comm > (0.6) * sal; -
找出部门 10 中所有经理和部门 20 中所有办事员
SELECT * FROM emp WHERE (deptno = 10 AND job = 'MANAGER') OR (deptno = 20 AND job );

