Oracleで結合やサブクエリを使用せずに複数のテーブルからデータをフェッチする方法


ベストアンサー

「どうすればよいですか?」

答えは「ビューを使用する」です。

もちろん、ビューは単なる保存されたクエリであり、そのクエリには結合とサブクエリを含めることができます。

つまり、あなたは結合とサブクエリを含むビューを作成するように他の人に依頼してから、ビューに対してクエリを記述します。

ただし、基本的には、あなたの質問に完全に同意しません。 SQLは非常に簡単に習得できる言語であり、結合とサブクエリの基本的な機能を習得するのにそれほど時間はかかりません。私はオースティンコミュニティカレッジでSQL(およびデータベース管理)を教えています。Webの閲覧以外にコンピューターの使用について何も学んだことがない人に、結合やサブクエリを含むあらゆる種類の高度なSQLの使用法を学んでもらいました。

回答

次の例を見て、このように使用できます:

table1.Column1、table1.column2を選択します。 table2.column1、table2.column5、table3.column1、table3.column4 from table1、table、table3 wheretable1。 Column1 = table2.column1およびtable2。 Column2 = table3.Column2

ieここでTable1..nとcolumn1…nはテーブルと列の名前です。

しかし、私によれば、これは良い習慣ではないと感じており、パフォーマンスの問題も発生しています。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です