在oracle中,using用於簡化連接查詢,只有當查詢是等值連接和連接中的列必須具有相同的名稱與資料類型時,才能使用using關鍵字進行簡化。
本教學操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。
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影片教學》
以上是oracle中using的用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!