No.3ベストアンサー
- 回答日時:
ansi構文の趣旨からいえば、結合条件と絞り込み条件は分けて書くので・・
select *
from a
left join b on (a.商品ID =b.商品ID)
left join c on (b.商品ID =c.商品ID)
where a.年月 = 任意の値
と書くのが一般的でしょうね。
No.2
- 回答日時:
3表の外部結合自体は可能ですが、起点となる表を作らないと正しく結合できません。
select * from a,b,c
where a.商品ID =b.商品ID (+) and a.商品ID (+) =c.商品ID (+)
とすれば、結合できるはずです。
なお、9i以降のANSI構文であれば、正しく外部結合出来たと記憶しています。
select *
from a
left join b on (a.商品ID =b.商品ID)
left join c on (b.商品ID =c.商品ID)
ありがとうございます。
select *
from a
left join b on (a.商品ID =b.商品ID)
left join c on (b.商品ID =c.商品ID)
でなんとか目的の結果を得られそうです。
更にこの後に続けて条件をつけたいのですが、
~ left join c on (b.商品ID =c.商品ID) and
a.年月 = 任意の値 とすれば良いのでしょうか?
No.1
- 回答日時:
DBエンジンにより異なるかもしれませんが、確かOracleでは素直な方法でこのような事は出来なかったと思います。
例えば、副問い合わせを使ってこのようなやり方はどうでしょうか。
試してないので間違ってたらすみません....
select *
from a, (select * from b, c where b.商品ID = c.商品ID (+)) as ab
where a.商品ID = b.商品ID (+)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイルで複数フォルダ...
-
【SQL】IN句内のサブクエリが重...
-
IPアドレスを数値に変換
-
SQL 2つのテーブルとSUBSTRING...
-
CASLⅡ 文字データから数値デー...
-
batファイルでのSQL(oracle)...
-
sqlで質問です。 Aテーブルは店...
-
SQLの中上級者へのレベルアップ...
-
SELECTによる表の変換方法を教...
-
開発対象となるアプリケーショ...
-
質問です。 下記のテーブルとデ...
-
Oracleですがsqlで質問です。 ...
-
sqlで質問です。 Aテーブルの登...
-
sqlで質問です。 Aテーブルの情...
-
SQLの書き方について
-
SQLについて教えて下さい。 主...
-
sqlで質問です。 idを元にidに...
-
oracleで 10,20, 30, というデ...
-
索引作成について
-
googleプレイの履歴で取得とイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
下記の問合せを行うクエリを、P...
-
SQLです。こんな感じですか?あ...
-
サブクエリを使用せずにLEFT JO...
-
現在庫算出方法についてお教え...
-
SQLで漢字名称を都道府県や市区...
-
うまくいきません教えてくださ...
-
access結合クエリを編集可能に
-
下記の問合せを行うクエリを、P...
-
Access 出荷管理簿を作りたい...
-
このSQLあってますか?教えてく...
-
SQL CASE文に制御について
-
SELECT文内での条件分岐
-
UPDATEでSETする値
-
条件付データ差分の抽出で
-
ACCESS2010 SQL 結合キーにつ...
-
Accessでデータシートに同じデ...
-
L2SWはARPテーブルを持っている?
-
テーブル名をカラムとして取得...
-
SELECT 文の NULL列は?
-
男性と2人で飲食店に行きテーブ...
おすすめ情報