複雑なデータベース構造の中で、一連のテーブルに格納されたデータを編集する手段をユーザに提供する必要があります。すべてのデータ型は同じですが、名前に1:1が並んでいません。これを軽減するために、元の名前(外部のレポートから来たもの)を内部で使用されている名前にマップするクエリを作成しました。これらのクエリから、すべてが1つの巨大なUNIONクエリに供給されます。編集可能なUNIONクエリを作成するにはどうすればよいですか?
すべてのデータタイプとフィールドサイズが正しく整列しています。
このUNIONクエリを実行するには他に何が必要ですか?
これは、クエリの背後にある現在のSQLは次のようになります。
SELECT * FROM MappingQuery1 UNION SELECT * FROM MappingQuery2;
EDIT:答えは以下のUNION
クエリ内のデータができないことを確実に述べKB articleへのリンクを掲載
SELECT * FROM MappingQuery1, MappingQuery2;
これは機能しますか?すべてのフィールドのタイプ、サイズ、名前が一列に並んでいることを忘れないでください。
個々のテーブルを同じ構造を持つマスターテーブルに統合する可能性はありますか?ただし、各ローの元となるテーブル名の1つの余分なフィールドはありますか? – HansUp
SELECT * FROM MappingQuery1、MappingQuery2; は、デカルトクエリー(各行の可能な組み合わせをすべて含む結果セット)を提供します。編集することはできません。私はHansUpに同意します。 – Fionnuala
HansUpはデータベース構造が最適でないことを示唆しています。実践された診断医(主に私自身の問題を診断する、私は告白する)として、私はそう考えています。そうであれば、この挑戦の後には多くの人が続けるだろう。 – Smandoli