Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Tables verschmelzen

Liebe Freunde,

ich habe 2 Tables.
Wie kann ich nun diese beiden verschmelzen?
Dabei soll jeweils der Datensatz aus Table 2 mit dem Datensatz aus Table 2 verschmolzen werden, wo das Feld "GID" gleich ist.

Ich hoffe, ich war mit meiner Frage nicht zu voreillig!

MFG
Rex

Hier gehts zum Orginal Eintrag "Tables verschmelzen" im Forum

Antworten

Mit einem Join.


2.

Naja - es gibt right join, left join, join, cross join...
Was kommt da für mich in Frage?


MFG
Rex


3.

LEFT JOIN


4.

Code:                   In Zwischenablage kopieren (nur IE)
1">

Dieser Query funktioniert wunderbar.
Nur ein Manko:
Die Spalte "GID" wird doppelt angezeigt.
Dass soll diese nicht!

Wie erreiche ich dass?

MFG
Rex


5.

Indem du nicht SELECT * schreibst, sondern SELECT geschaefte.ID, .... FROM


6.

Es hat funktioniert!


Vielen Dank!
MFG
Rex


7.

Ich klinke mich mal hier ein, da mein Problem sich ebenfalls um das Thema handelt.
Ich möchte jedoch 3 Tabellen vereinen, bzw. anhand einer ID mit aus 2 Tabellen die Summen ziehen. Ich schuster gerade ein kleines System für meinen Fußballverein zusammen - klappt auch mit dem Select wunderbar, SOLANG Daten drinstehen.
Code:                   In Zwischenablage kopieren (nur IE)
2">

also Spieler.id, tore.spieler und karten.spieler sind identisch bzw. darauf ziehts halt ab - problem ist eben wenn jemand kein Eintrag bei den Toren oder den Karten bekommen hat, das ich dann (logischer Weise) auch nix zurück kriege.


8.

Du verwendest auch einen Inner Join folglich müssen alle Werte die du dort verwendest vorhanden sein.


9.

Ja aber wenn z.B. in karten.spieler die ID nicht angegeben ist, bekomme ich halt null ...

also ich hätte dann halt gern ne Ausgabe mit 0 oder wenigstens den Rest :-/


Hier gehts zum Orginal Eintrag "Tables verschmelzen" im Forum
 
phpforum.de | Impressum | Handy Bundles