• ベストアンサー

SQL作成時のポイント

SQLは簡単なものなら組めますが、副問い合わせなど複雑なものになるとまだまだ苦手なレベルで、3つ以上のテーブル結合などもかなり時間がかかったり、作っているうちに自分でどこまでの条件をつなげたらいいのかが分からなくなってしまいます。 「条件をつける時はここに気をつけて!」など、SQLをつくる時に意識しておいた方がいいこと、作成の考え方などがありましたら、ぜひ教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
noname#86752
noname#86752
回答No.1

簡単なER図を書いて、まずはテーブルのjoinだけを考えます。 最後に各テーブルの条件を付け加える。 それでも複雑で分かり難いならサブクエリーを使わずにインラインビューを使います。とても分かりやすくなります。

akira_0201
質問者

お礼

インラインビューですね! この間はじめて使ってみましたが、最近やっと慣れてきました。 たしかに、とても便利で分かりやすかったです。 条件のつなぎ方なんですが、例えばA, B, C, D…と複数のテーブルがあって、3つのテーブルに同じ列名がある場合は全てのテーブルをつないだ方がいいのでしょうか? 1. A.SALARY = B.SALARY 2. A.SALARY = C.SALARY 3. B.SALARY = C.SALARY というような感じです。

関連するQ&A