【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 でやるにはどうすればいいんだ?」
と、調べることが多くなりました。手放せない一冊です。




この記事へのコメント

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

  • venuscozy.com

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