我有兩個表,如下所示: -SQL查詢來連接兩個表
table1 table2
date time amount date time amount
20120101 1000 101 20120104 1000 10
20120101 1100 100 20120104 1100 11
20120104 1000 101 20120105 1000 11
20120104 1100 105 20120105 1100 8
我想加入這兩個表得到的輸出如下:
date time table1-amt table2-amt
20120101 1000 101 NULL
20120101 1100 100 NULL
20120104 1000 101 10
20120104 1100 105 11
20120105 1000 NULL 11
20120105 1100 NULL 8
什麼是SQL查詢得到這個輸出?我正在使用mysql數據庫。
我嘗試以下查詢:
select table1.date,table1.time,table1.close , table2.close
from table1,
table2
where table1.date=table2.date
and table1.time=table2.time;
它給了我輸出
date time amount amount
20120104 1000 101 10
20120104 1100 105 11
人們正在指揮我對左外連接,全外連接我試過下面這做了兩個查詢nt解決我的目的。
什麼是您的預期輸出 – 2013-04-30 11:02:12
您是否嘗試過任何操作?這是一個簡單的外連接。 – 2013-04-30 11:02:49
[mysql left outer join]可能重複(http://stackoverflow.com/questions/3058834/mysql-left-outer-join) – APC 2013-04-30 11:09:35