ich zwei Tabellen, die ich in MySQL bin Beitritt mit:Zwei Tabellen mit demselben Feld und Zusammenführen von Daten in ein Feld (MySQL)
select TableA.*, TableB.Reason from TableA
left outer join TableB;
Meinen rohen Tabellen sind wie folgt aus:
Table A
-----+--------+-------+
| ID | Contact| Reason|
+----+--------+-------+
| 1 | Phone | |
| 2 | Mail | |
| 3 | Web | Info |
Table B
-----+-----------+
| ID | Reason |
+----+-----------+
| 1 | Complaint |
| 2 | Info |
| 3 | |
Und ich bin immer diese
-----+--------+-----------+---------+
| ID | Contact| Reason | Reason |
+----+--------+-----------+---------+
| 1 | Phone | |Complaint|
| 2 | Mail | | Info |
| 3 | Web | Info | |
Aber ich erwarte dies:
-----+--------+-----------+
| ID | Contact| Reason |
+----+--------+-----------+
| 1 | Phone | Complaint |
| 2 | Mail | Info |
| 3 | Web | Info |
Wie kann ich das tun?
Hallo! Was empfehlen Sie? Ich bin ziemlich neu in MySQL. Vielen Dank! –
Sie müssen ID in Tabelle b als Fremdschlüssel in Tabelle a zum Beispiel statt Grund in Tabelle A Platz Reason_ID als Fremdschlüssel platzieren. dann verbinden Sie beide Tabellen TableA.Reason_ID = TableB.ID – khurram