hallo,
ich bin neu hier und hoffe, ihr könnt mir helfen ;-)
zwei Datenbanken
DB01:
ID
A0
A1
A2
A3
A4
A5
DB02:
VALUE | MYID
1000 |A0
1100 |A0
2000 |A3
4000 |A4
6000 |A6
mit SELECT A.ID, B.VALUE FROM DB01 A FULL JOIN DB02 B ON A.ID = B.MYID
bekomme ich eine Tabelle:
ID | VALUE
A0 |1000
A0 |1100
A1 |NULL
A2 |NULL
A3 |2000
A4 |4000
A5 |NULL
NULL|6000
leider kann ich mit der Ausgabe nicht weiterarbeiten, denn das Programm zur weiteren Abarbeitung macht folgendes daraus:
ID | VALUE
A0 |1000
A0 |1100
A1 |1100
A2 |1000
A3 |2000
A4 |4000
A5 |4000
A5|6000
es scheint so, als würden die leeren Felder vom vorhergehenden Durchgang einfach übernommen, weil diese Werte nicht mit NULL überschrieben werden können
also muß ich an der Stelle NULL etwas stehen haben. Kann ich die Felder schon im Select irgendwie mit einem Zeichen oder Wert (z.Bsp <empty>) befüllen ?
Danke und Grüße
ich bin neu hier und hoffe, ihr könnt mir helfen ;-)
zwei Datenbanken
DB01:
ID
A0
A1
A2
A3
A4
A5
DB02:
VALUE | MYID
1000 |A0
1100 |A0
2000 |A3
4000 |A4
6000 |A6
mit SELECT A.ID, B.VALUE FROM DB01 A FULL JOIN DB02 B ON A.ID = B.MYID
bekomme ich eine Tabelle:
ID | VALUE
A0 |1000
A0 |1100
A1 |NULL
A2 |NULL
A3 |2000
A4 |4000
A5 |NULL
NULL|6000
leider kann ich mit der Ausgabe nicht weiterarbeiten, denn das Programm zur weiteren Abarbeitung macht folgendes daraus:
ID | VALUE
A0 |1000
A0 |1100
A1 |1100
A2 |1000
A3 |2000
A4 |4000
A5 |4000
A5|6000
es scheint so, als würden die leeren Felder vom vorhergehenden Durchgang einfach übernommen, weil diese Werte nicht mit NULL überschrieben werden können
also muß ich an der Stelle NULL etwas stehen haben. Kann ich die Felder schon im Select irgendwie mit einem Zeichen oder Wert (z.Bsp <empty>) befüllen ?
Danke und Grüße
Comment