sql >> データベース >  >> RDS >> Oracle

Oracle(+)演算子

    これは、OUTER JOINのOracle固有の表記法です。ANSI-89形式(FROM句でコンマを使用してテーブル参照を区切る)では、OUTER結合が標準化されていなかったためです。

    クエリはANSI-92構文で次のように書き直されます。

       SELECT ...
         FROM a
    LEFT JOIN b ON b.id = a.id
    

    このリンクは、JOINの違いを説明するのに非常に役立ちます。

    (+)であっても、注意が必要です。 動作しますが、オラクルはしないことをお勧めします 使用:

    FROMを使用することをお勧めします 句OUTER JOIN Oracleの結合演算子ではなく構文。 Oracle結合演算子(+)を使用する外部結合クエリ FROMには適用されない、以下の規則と制限が適用されます。 句OUTER JOIN 構文:



    1. postgresqlでクエリを停止/強制終了する方法は?

    2. MySQL用のエスケープ文字列Python

    3. MySQLはテーブルから欠落しているIDを取得します

    4. 16進数のテキスト文字列をbyteaとしてPostgreSQLに挿入する