2017-08-09 73 views
-1

我有2個表。從MySQL中的兩個表中加入數據

表1

id  date  block value 

100 2017-02-01  1  10 
101 2017-02-02  2  20 
102 2017-02-01  1  30 
103 2017-02-02  1  40 

表2

number date  no  data 

10 2017-02-01  1  50 
11 2017-02-02  2  60 
12 2017-02-01  1  70 
13 2017-02-02  1  80 

我需要的日期輸出: 爲選擇2017年2月1日

id  date  block value number date  no  data 

100 2017-02-01  1  10 10 2017-02-01  1  50 
102 2017-02-01  1  30 12 2017-02-01  1  70 

我怎麼能這樣做?

+1

你試過了什麼? – Axalix

+0

請發佈您嘗試過的代碼。請參閱文章https://stackoverflow.com/help/how-to-ask在發佈問題 –

+0

之前,您必須使用group by合併兩個表 –

回答

0
select table1.*,table2.number,table2.date date2 
,table2.no ,table2.data 
from table1,table2 
where table1.date=table2.date2 
+1

請讓他展示他做了什麼發佈直接代碼不會讓他學到任何東西,除了複製粘貼。 – Sand

+0

雖然這可能會回答這個問題,但請添加一條關於您的命令的簡短描述,以及爲什麼它解決了最初的問題。 – user1438038

+0

將兩個表連接到同一列是不可能的。您應該在連接result.table1和表2時重命名列,並且在連接發生衝突併發生錯誤後會發生日期。我將表2的date2更改爲date2 –