Oracle SQL 教程:使用子查询与连接创建与操作表

需积分: 41 3 下载量 196 浏览量 更新于2024-08-15 收藏 4.31MB PPT 举报
本资源主要介绍如何在Oracle数据库环境中使用子查询来创建新表,并通过实例展示了SQL SELECT语句的功能,包括选择、投影和连接操作。同时,还提到了连接操作符和原义字符串的使用方法。 在Oracle SQL中,创建表可以通过子查询来实现。例如,描述中的例子展示了如何从`EMP`表中选择`deptno=30`的员工信息,创建一个新的表`DEPT30`,包含`EMPNO`、`ENAME`、年度薪资(`ANNSAL`)和`HIREDATE`这四列。这里,`ANNSAL`是通过将`SAL`列乘以12来计算得出的年度薪水。 SQL的SELECT语句是用于从数据库中检索信息的核心工具,具备以下关键功能: 1. **选择(Selection)**:允许用户从一个或多个表中选取特定的行,根据指定的条件过滤数据。 2. **投影(Projection)**:允许用户从表中选取特定的列,可以减少或增加输出列的数量,以满足查询需求。 3. **连接(Join)**:用于合并来自不同表的数据。虽然例子中没有直接展示连接操作,但在后续的课程中,会深入讲解如何使用连接操作符将不同表的数据关联起来。 连接操作符`||`在Oracle SQL中用于合并列值,创建新的字符表达式。例如,将`ENAME`和`JOB`列连接起来,形成一个新的输出列`Employlees`。使用`AS`关键字为列设置别名,可以使查询结果更易读。 原义字符串在SELECT语句中扮演着重要角色,它们是直接写入查询中的字符、数字或日期值,而非表中的列名。对于日期和字符,原义字符串需要使用单引号包围;数值则不需要。原义字符串可以用来构造更具有描述性的输出,如在示例中,将员工的姓名和年薪结合,形成“EmployeeDetails”的输出。 在实际应用中,可以使用SELECT语句结合子查询和连接操作,灵活地从数据库中提取所需数据,并创建新的表结构,以满足特定的业务需求。理解并熟练运用这些概念,是成为高效Oracle数据库管理员或开发者的基础。