2017-08-09 5 views
-1

Ich habe 2 Tabellen.Daten aus zwei Tabellen in MySQL verbinden

Tabelle 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 

Tabelle 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 

ich eine Ausgabe Datum müssen: für ausgewählte 2017-02-01

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 

Wie kann ich das tun?

+1

Was haben Sie versucht? – Axalix

+0

Bitte schreiben Sie den Code, den Sie versucht haben. Lesen Sie den Artikel https://StackOverflow.com/Help/How-to-ask, bevor Sie Fragen stellen. –

+0

Sie müssen Gruppe verwenden, um zwei Tabellen zusammenzuführen –

Antwort

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

Bitte lassen Sie ihn zeigen, was er getan hat, einen direkten Code posten wird ihn nichts lernen außer Kopieren einfügen. – Sand

+0

Während dies die Frage beantworten könnte, fügen Sie bitte eine kurze Beschreibung dessen hinzu, was Ihr Befehl macht und warum es das anfängliche Problem löst. – user1438038

+0

Join zwei Tabellen mit einer Spalte ist nicht möglich.Sie sollten eine Spalte umbenennen in Verbindung result.table1 und Tabelle 2 haben Datum und nach Join ist Konflikt und Fehler aufgetreten.Ich ändere Datum bis zu Datum2 für Tabelle2 –

Verwandte Themen