2017-06-22 9 views
0

私はAccessからデータベースから2つのテーブルを引き出しています。 2つのテーブルをリンクするプライマリキーはありません。なぜなら、データベースは異なるプログラムから引き出すからです。異なるデータベーステーブルへの結合

SQLを使用すると、両方のテーブルの情報をすべてクエリに取り込む必要があります。ここに問題があります。 2つのテーブルが同じデータを取得していますが、カラムのタイトルが必ずしも同じではない場合があります。今のところ、私は彼らがいると仮定しています。両方のテーブルのデータが一緒に正しい列に引き込まれるようにするにはどうすればよいですか?ここで

は(私は特定の理由で実際のコードを投稿することはできません)コードの例です:

SELECT system1_vehiclecolor, system1_vehicleweight, system1_licenseplate, system2_vehiclecolor, system2_vehicleweight, system2_licenseplate 
FROM system1, system2 

さらにこれを説明するために、私はテーブルがvehiclecolor、vehicleweight、およびlicenseplateの列を持つようにしたいですすべての情報を組み合わせたものです。現在、私が持っている方法では、各テーブルの名前ごとに列を作成していますが、これは私が望むものではありません。

+1

あなたの質問に正しくタグを付けてください。 MS-Accessの質問にMySQLタグを使用しないでください。 – Barmar

+0

私はAccessにいますが、私はSQLを使ってクエリを編集していますので、同じものだと思いました – gotigers

+0

MySQLとAccessの両方がSQLを使用しています。それはそれらを同じにしません。 – Barmar

答えて

0

あなたは(、C2 C1)表2

からC2とC1とCOLX、コリを選択し、これはresulttableに挿入table1の

からresulttableにC2として 選択col1as c1と、COL2 COLを成し遂げるために2つのクエリを使用することができます

希望します。