Frage zu UNION

Frage zu UNION

am 29.11.2007 09:55:17 von anja.laenge

Hallo,

gibt es eigentlich eine Möglichkeit, bei einer Abfrage, die UNION benutzt,
eine Spalte mit dem Tabellennamen zu erzeugen, aus der der jeweilige
Datensatz stammt? Irgendwie habe ich dazu nichts gefunden (was natürlich
daran liegen könnte, daß es nicht geht.... oder an der falschen
Suchstrategie). Kann mich da jemand aufklären?


Anja

Re: Frage zu UNION

am 29.11.2007 10:51:55 von Harald Stowasser

Anja Länge schrieb:
> Hallo,
>
> gibt es eigentlich eine Möglichkeit, bei einer Abfrage, die UNION benutzt,
> eine Spalte mit dem Tabellennamen zu erzeugen, aus der der jeweilige
> Datensatz stammt? Irgendwie habe ich dazu nichts gefunden (was natürlich
> daran liegen könnte, daß es nicht geht.... oder an der falschen
> Suchstrategie). Kann mich da jemand aufklären?

(SELECT a,'t1' FROM t1)
UNION
(SELECT a't2' FROM t2);


(SELECT login,'meine geile tabelle: profile' FROM profile)
UNION
(SELECT source,'von der blöden source tabelle' FROM map_source)

ddsdd | meine geile tabelle: profile |
gallo | meine geile tabelle: profile |
sepp | meine geile tabelle: profile |
test | meine geile tabelle: profile |
Standard Insert | von der blöden source tabelle |
Import NGen | von der blöden source tabelle |
NGen Produktionssystem | von der blöden source tabelle |
CMS-MapWrite | von der blöden source tabelle |


Re: Frage zu UNION

am 29.11.2007 11:01:32 von Claus Reibenstein

Harald Stowasser schrieb:

> (SELECT a't2' FROM t2);

Da fehlt ein Komma:

(SELECT a,'t2' FROM t2);
¯

Gruß. Claus

Re: Frage zu UNION

am 29.11.2007 11:04:45 von anja.laenge

Harald Stowasser wrote:

> (SELECT login,'meine geile tabelle: profile' FROM profile)
> UNION
> (SELECT source,'von der blöden source tabelle' FROM map_source)

Danke ;-)


Anja