`

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默认就是innerjoin,如果是外连接需要指定相关的关键字(left/right/fullouterjoin)或者符号(+)。

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

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

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

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

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

Weibo: http://weibo.com/tianlesoftware

Email: tianlesoftware@gmail.com

Skype: tianlesoftware

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

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

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

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics