SQLで

RIGHT OUTER JOIN や
LEFT OUTER JOIN といったのがありますが、この OUTER って なくてもいいのでしょうか?
なくして
RIGHT JOIN とかやっても ちゃんと動作するみたいなんですが
この OUTER のあるなしの違いは なんでしょうか?

回答の条件
  • 1人50回まで
  • 登録:
  • 終了:2011/12/24 13:15:03

ベストアンサー

id:a-kuma3 No.1

回答回数4973ベストアンサー獲得回数2154

http://dev.mysql.com/doc/refman/5.1/ja/join.html
MySQL の場合には、構文として OUTER は省略できることになってますね。

他3件のコメントを見る
id:taknt

>OUTERキーワードを指定し、外部結合の実行を明示的に示すことができます。

これって 省略可って意味だよね。

みんな省略しても 問題ないんだ・・・。

2011/12/17 17:29:02
id:a-kuma3

DB2 の場合。
http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=%2Fcom.ibm.db2z10.doc.intro%2Fsrc%2Ftpc%2Fdb2z_leftouterjoin.htm

この表は、結合演算子 (INNER、FULL OUTER、LEFT OUTER、または RIGHT OUTER) の 1 つをそのオペランドに適用することで導き出されます。


http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=%2Fcom.ibm.db2z10.doc.intro%2Fsrc%2Ftpc%2Fdb2z_leftouterjoin.htm
とかにも、OUTER が省略できる、という記述がありません

2011/12/17 17:34:44

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません