mysql:14616
From: "Shuji Watanabe" <"Shuji Watanabe" <shuji.w6e@xxxxxxxxxx>>
Date: Wed, 30 Jul 2008 14:30:24 +0900
Subject: [mysql 14616] Re: 2段階以上の外部結合のやり方
そうですね。 いわゆるSQL92というやつで、FROM句に記述する方が標準的な書式です。 (+)は単純な場合はいいんですけど、複雑な結合条件になると可読性が低い・・。 ちなみに、Oracle式に書いた場合、微妙に解釈が違うので注意が必要です。 -- FROM A, B WHERE A.hoge_id = B.id (+) AND B.code = '001' -- これを慣れてない人は、こんな感じにOUTER JOINしてしまいます。 -- A LEFT OUTER JOIN B ON ( A.hoge_id = B.id AND B.code = '001' ) このようなOracle式書き方をそのままON句に入れると、ばっちり無視されるのでご注意を。 ※ON句には結合条件のみが記述できるので、抽出条件は書いちゃダメ
14608 2008-07-30 11:30 [nobu <mininobu@xxxxx] 2段階以上の外部結合のやり方 14609 2008-07-30 11:44 ┗[岡本 基 <okamoto@xx] 14610 2008-07-30 11:53 ┗[IIDA Yosiaki <y-iida] 14611 2008-07-30 11:59 ┣[岡本 基 <okamoto@xx] 14612 2008-07-30 12:02 ┗[nobu <mininobu@xxxxx] 14613 2008-07-30 12:44 ┗["Shuji Watanabe" <sh] 14614 2008-07-30 12:57 ┗[nobu <mininobu@xxxxx] 14615 2008-07-30 13:51 ┗[IIDA Yosiaki <y-iida] -> 14616 2008-07-30 14:30 ┗["Shuji Watanabe" <sh] 14617 2008-07-30 14:51 ┣[nobu <mininobu@xxxxx] 14618 2008-07-30 14:58 ┃┗[岡本 基 <okamoto@xx] 14619 2008-07-30 17:19 ┗[chuuken kenkou <ken_]