• 締切済み

SQLの参考書(文法書?)

みなさんこんにちは。 SQLの参考書について、教えてください。 下記のテーブル t0、t1、t2 において、 key0 および key1は t1.id への外部キーで、 key は t0.id への外部キーです。 この構成に対して全リストを SELECT しますと、 RESULT に示す結果となります。 上記のような機能の SQL につきましては、 3個以上のテーブルの結合や、 1つのレコードからの同一テーブルへの複数の結合が必要となり、 記述が複雑になると思います。 そこで教えていただきたいのですが、 このような SQL を記述する際に必要な文法を勉強するには、 どのような参考書が良いでしょうか? どうぞ、よろしくお願いいたします。 TABLE: t2 -------------------- id key0 key1 -------------------- 0 2 0 1 3 1 2 4 6 3 5 7 TABLE: t1 -------------------- id key -------------------- 0 3 1 4 2 5 3 6 4 7 5 0 6 1 7 2 TABLE: t0 -------------------- id text -------------------- 0 "00000" 1 "00001" 2 "00002" 3 "00003" 4 "00004" 5 "00005" 6 "00006" 7 "00007" RESULT: -------------------- id text text -------------------- 0 "00005" "00003" 1 "00006" "00004" 2 "00007" "00001" 3 "00000" "00002"

みんなの回答

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 簡単な文法や、SQLのキーワードが載っているものであれば、技術評論社から出版されている「SQLポケットリファレンス」がお勧めだ。残念な事にPostgreSQLやMySQLの事は触れる程度だが、Oracle、SQL Server、Access、SQL92(SQL99も若干)の4つについてキーワードの対応が記載されている。