Tagchen Xperten,
Nach mehrstündiger, ergebnisloser Googelei habe ich eine Frage:
Folgende Situation
Table A: ID, Name, Alter
Table B: ID, Geschlecht, Beruf
Die ID ist gewollterweise nicht UNIQUE
Abfragen:
SELECT * FROM A WHERE ID=1;
SELECT * FROM A WHERE ID=1;
A{1, Peter, 50}
A{1, Hansi, 60}
B{1, m, Tischler}
B{1, w, Eisverkäufer}
Ziel:
Ich brauche ein Resultset, das mir auf obige Tabellenbelegung folgendes Ergebnis liefert:
ID - Name - Alter - Geschlecht - Beruf
{1, Peter, 50, NULL, NULL}
{1, Hansi, 60, NULL, NULL}
{1, NULL, NULL, m, Tischler}
{1, NULL, NULL, w, Eisverkäufer}
Also in B nicht vorhandene Spalten sollen im Resultset auf NULL gesetzt werden (analog selbiges für a)
Da ich tollerweise gezwungen bin auf den MySQL 3.x Standard aufzusetzen, kann ich den Union
SELECT * FROM A WHERE ID=1
UNION
SELECT * FROM A WHERE ID=1;
Leider nicht verwenden.
Irgendwie fehlt mir an dieser Stelle sowohl Fantasie, als auch das Wissen, um weiterzukommen.
Falls es hilft: Ich bin ausserdem an den PHP 4.x Standard gebunden. Vielleicht gibts da ja eine Möglichkeit
query1 mit query2 zu verbinden.
Schönen dank schonmal
MfG
Christoph