Ich habe zwei Resultsets A und Bwie man zwei Resultsets in mysql kombiniert oder zusammenführt?
Die Tabelle A wie folgt B wie dieses
+------+---------+----------+
| b_id | item no | location |
+------+---------+----------+
| 1 | 101 | A1 |
| 2 | 102 | A2 |
| 3 | 103 | A3 |
| 4 | 104 | A4 |
+------+---------+----------+
sieht
+------+---------+------------+
| a_id | item no | total sold |
+------+---------+------------+
| 1 | 101 | 23 |
| 2 | 102 | 34 |
| 4 | 405 | 54 |
| 5 | 506 | 65 |
| 6 | 104 | 23 |
+------+---------+------------+
Die Tabelle sieht ich den Ausgang erreichen wollen als
folgt+------+---------+------------+----------+
| a_id | item no | total sold | location |
+------+---------+------------+----------+
| 1 | 101 | 23 | A1 |
| 2 | 102 | 34 | A2 |
| 4 | 405 | 54 | NULL |
| 5 | 506 | 65 | NULL |
| 6 | 104 | 23 | A4 |
+------+---------+------------+----------+
Ich möchte die Spalte 'LOCATION' an Tabelle A anhängen und t anzeigen Der Standortwert für jedes Element, das in Tabelle B vorhanden ist. Wenn das Element Nr. in Tabelle A keinen Standortwert aufweist, muss der Standortwert NULL (d. h. leer) sein.
Da ich ein Anfänger bin, weiß ich nicht, wie man es erreicht. Ich habe versucht, UNION zu verwenden, aber ich konnte keine richtige Abfrage schreiben
nein, Sie wollen keine Union. Sie möchten ein [Join] (https://en.wikipedia.org/wiki/Join_ (SQL)). –
Wie verhält sich der HTML-Code zu MySQL? Sie brauchen wahrscheinlich nur einen regulären Outer Join, Union ist eine komplett andere Sache –
Ich weiß nicht, wie man eine Ergebnismenge im Tabellenformat im Stack-Überlauf, also habe ich einfach HTML-Code verwendet, um die Daten ordnungsgemäß in der Tabelle anzuzeigen –