OCP-1Z0-051 第七題

OCP-1Z0-051 第七題 ON和USING子句的用法與區別

原題:

Which two statements are ture regarding the USING and ON clauses in tables joins?(Choose two.)

A.Both USING and ON clauses can be used for equijoins and nonequijoins.

B.A maximum of one pair of columns can be joined between two tables using the ON clause.

C.The ON clause can be used to join tables on columns that have different names but compatible data types.

D.The WHERE clause can be used to apply additional conditions in SELECT statements containing the ON or the USING clause.

Answer:CD

翻譯:

關於多表連接的USING和ON子句,下面哪兩個選項是正確的?(選擇兩個)

A.等值連接和非等值連接都可以使用USING和ON子句。

B.在兩張表連接時的ON子句中最多只能使用一列。

C.ON子句關聯的表列名可以不同,但是數據類型必須兼容。

D.在SELECT 子句中包含USING或者ON子句時,可以用WHERE子句作為附加條件進行篩選。

解析:

A選項,不正確,USING子句只能用於等值連接,而ON子句可以用於等值連接和非等值連接

B選項,不正確,ON子句可以連接多個列。

C選項,正確,ON子句中關聯表的列名可以不同,也可以相同,但USING子句只能用在關聯的列名相同的情況下。

D選項,正確,不論是USING子句還是ON子句,都要以後面的WHERE子句進行補充和篩選。
推薦閱讀:

OCP-1Z0-051 第十五題
OCP-1Z0-051 第十二題
OCP-1Z0-051 第九題

TAG:Oracle資料庫 | SQL | ocp認證 |