Oracle difference projection selection intersection join 解释说明

 

 

在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)或者符号(+)。

 

Oracle 表连接方式(内连接/外连接/自连接) 详解

http://blog.csdn.net/tianlesoftware/article/details/5795896

 

 

 

 

 

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

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

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

Weibo: http://weibo.com/tianlesoftware

Email:   [email protected]

Skype: tianlesoftware

 

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

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

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

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

你可能感兴趣的:(JOIN,oracle,sql,Blog)