【SQL】JOINで3つ以上のテーブルを結合するには

JOINで3つ以上のテーブルを結合するには、
JOIN...ON...を括弧で括って1つのテーブルとして扱い、
さらに3つ目のテーブルをJOIN...ON...で結合させます。

↓サンプルです。

SELECT * FROM (foo INNER JOIN bar ON foo.a = bar.a) INNER JOIN baz ON foo.b = baz.b;



【本の紹介】
改訂前からお世話になっています。
DB製品別にサポートしている文法かどうか、わかりやすく表記されているのが特徴です。
最近、Accessを使うことが増えまして、
「Oracle でできたあれを Access でやるにはどうすればいいんだ?」
と、調べることが多くなりました。手放せない一冊です。




ブログ気持玉

クリックして気持ちを伝えよう!

ログインしてクリックすれば、自分のブログへのリンクが付きます。

→ログインへ

なるほど(納得、参考になった、ヘー)
驚いた
面白い
ナイス
ガッツ(がんばれ!)
かわいい

気持玉数 : 0

この記事へのコメント

この記事へのトラックバック

  • venuscozy.com

    Excerpt: ySQLzJOIN_R�_�_e[u____ VXeYG_WjA_/EFu_u_O Weblog: venuscozy.com racked: 2017-01-07 04:53