在oracle中,using用于簡化連接查詢,只有當查詢是等值連接和連接中的列必須具有相同的名稱與數據類型時,才能使用using關鍵字進行簡化。
本教程操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。
oracle中using的用法是什么
oracle??中?using關鍵字使用規則:
1.查詢必須是等值連接。
2.等值連接中的列必須具有相同的名稱和數據類型。
使用using關鍵字簡化連接時,需要注意以下幾點:
1.使用?table1表和?table2表中的字段列進行連接時,在using子句和select子句中,都不能為字段列指定表名或表別?名。
2.如果在連接查詢時使用了兩個表中相同的多個列,那么久可以在using子句中指定多個列名,形式如下:
select...?from?table1?inner?join?table2??using(column1,column2);
上述的語句相當于下面的語句:
select...?from?table1?inner?join?table2?on?table1.column1=table2.column2?and?table1.column2=table2.column2;
如果對多個表進行檢索,就必須多次使用using關鍵字進行指定,形式如下:
select...?from?table1??inner?join?table2?using(column1)??inner?join?table3?using(column2);
上述的語句相當于下面的語句:
select...?from?table1,table2,table3?? where?table1.column1=table2.column1 and?table2.column2=table3.table2;
推薦教程:《Oracle視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦