0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

外部結合子について

Posted at

#外部結合子について

###外部結合子とは
WHERE句の条件式において結合したいテーブルの列に「(+)」を付けることで、OUTER JOINと同じように外部結合を行える。

###Oracleでは非推奨

非推奨の外部結合演算子(+)
https://docs.oracle.com/cd/E16340_01/doc.1111/b55937/cep.htm#BABJBBIH

『Oracle CEP CQL Language Reference』の比較条件に関する項には、非推奨の外部結合演算子(+)について記載されています。(+)結合演算子は使用しないことをお薦めします。後述するLEFT OUTER JOINおよびRIGHT OUTER JOIN構文を使用してください。

互換はまだあるようですが、いずれ使えなくしていくという流れがあるかと。
なので今後(+)は使用せず、OUTER JOIN で書き換えておいた方が無難。

###外部結合子(+)からOUTER JOINに書き換え

右手に外部結合子があった場合 → LEFT JOIN
左手に外部結合子があった場合 → RIGHT JOIN

すべてこうであるとは言えないので実際のSQL文を確認しておくこと。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?