projection oracle,Oracle difference projection selection intersection join 解释说明

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 15:48   2433   0

在OCP 007里有类似如下的题目:

Q: 141 Evaluate this SQL statement:

SELECTe.EMPLOYEE_ID,e.LAST_NAME,e.DEPARTMENT_ID, d.DEPARTMENT_NAME

FROM EMPLOYEES e, DEPARTMENTS d

WHERE e.DEPARTMENT_ID = d.DEPARTMENT_ID;

In the statement, which capabilities of a SELECT statement are performed?

A. selection, projection, join

B. difference, projection, join

C. selection, intersection, join

D. intersection, projection, join

E. difference, projection, product

这提的答案是A。 那么我们分别来看一下这些术语的意思:

Selection:查询,选择。从表中查询出部分行。

Intersection: 交集,2表或者多表关联后共同部分。

projection: 关联,投影,从表中查询出部分列。

difference: 差集, 2表或者多表关联后不同部分

Join: 连接,这个在我之前的Blog 有说明。

Join 分内连接,外连接和自连接,在我们上面的这道题可以理解为内连接,Join 默认就是inner join,如果是外连接需要指定相关的关键字(left/right/full outer join)或者符号(+)。

-------------------------------------------------------------------------------------------------------

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

Blog: http://blog.csdn.net/tianlesoftware

Weibo: http://weibo.com/tianlesoftware

Skype: tianlesoftware

-------加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请----

DBA1 群:62697716(满); DBA2 群:62697977(满) DBA3 群:62697850(满)

DBA 超级群:63306533(满); DBA4 群:83829929 DBA5群: 142216823

DBA6 群:158654907 DBA7 群:172855474 DBA8群:102954821

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP