1

これをグーグルで検索し、列を連結または合計する結果を返すのに時間がかかりすぎたので、ここで質問します。これが非常に簡単な質問であることを願っています.Google検索を実行するときに正しいキーワードを適切に使用できなかっただけです.

モーターとカップリングに関する情報を含む 2 つのテーブル (モーターとカップリング) があります。テーブルの基本構造は次のとおりです。

テーブル名: モーター列: プロセス、モーター名

テーブル名: カップリング列: プロセス、カップリング名

他にも多数の列がありますが、クエリの作成に関連するものはありません。私がやりたいことは、特定のプロセスの一部であるすべてのモーター名とすべてのカップリング名を明らかに WHERE ステートメントで取得できるクエリを作成し、それらをコンポーネントと呼ばれる列 (ほとんどの場合、一時的な列) に入れることです。残念ながら、Google は結果を連結または合計するように指示します...これは私がやりたいことではありません。単なるリストまたは要約。これはSQL 101の質問であることを知っているので、申し訳ありません。どんな助けでも大歓迎です。

4

1 に答える 1

1

ユニオン選択は、両方のテーブルからデータを取得します。

SELECT * from Motors Where process="Text"
Union
Select * from Couplings Where process="Text"

この例ではデータを取得するために使用*しましたが、各選択で同じ数の列を返す必要があります。そうしないと、Access が奇妙な結果を返すか、単に失敗する可能性があります。

2 つのクエリを作成し、それぞれの SQL を別の空のクエリにコピーすることをお勧めします。;最初のクエリの末尾にある を単語 に置き換えますUNION。これにより、必要なクエリが作成されます

于 2012-10-16T18:43:34.453 に答える