私は2つのテーブルを作成しました
CREATE TABLE table1(customerName VARCHAR(20),custid NUMBER ,order_id NUMBER ,price NUMBER );
CREATE TABLE table2(id NUMBER ,salary NUMBER );
今、私はクエリを使用しようとしました
SELECT t1.customername,t1.custid,t2.salary FROM table1 t1 left join table2 t2 ON t1.custid = t2.id;
SELECT t1.customername,t1.custid,t2.salary FROM table1 t1 left outer join table2 t2 ON t1.custid = t2.id;
しかし、同じ出力が得られます。彼らの仕事に内部的に違いはありますか?または両方が同じです!?
OUTER
キーワードは、ほとんどの一般的なSQLディストリビューションでオプションです。つまり、LEFT JOIN
およびLEFT OUTER JOIN