2016-12-25 6 views
0

次のように私は2つのテーブルを持っている:SQLiteに新しいテーブルとして 'join'クエリを保存する方法はありますか?

table_1

-------------------------- 
    Date   Temp 
-------------------------- 
    201309010051 82 
    201309010151 81 
    201309010251 80 

table_2

--------------------- 
    Count Temp 
--------------------- 
    121  82 
    435  81 
    657  80 

私は左を適用するには、次のクエリを使用してtable_1table_2の両方に参加する:

SELECT * FROM table_1 LEFT JOIN table_2 
ON table_1.Temp = table_2.Temp; 

上記のクエリに基づいて、出力された結合テーブルを新しいテーブルとして保存するにはどうすればよいですか?

答えて

1

あなたはcreate a new tableにする必要があります:

CREATE TABLE `new_tbl` (`date` datetime , `temp1` int , `count` int , `temp2` int); 

そして、あなたはそんなにない

INSERT INTO `new_tbl` SELECT * FROM table_1 LEFT JOIN table_2 ON table_1.Temp = table_2.Temp; 
+1

を使用することができます。新しい表を作成するときには、列に名前を付ける必要があります。あなたが望むなら、 'a1、a2、a3、a4'を使うことができますが、それを持たなければなりません。 – Dekel

+0

' create'構文に対する私の答えにリンクが追加されました。 – Dekel

+0

"変数タイプ"とはどういう意味ですか? – Dekel

関連する問題