Der folgende Beitrag wurde am 27. 02. 2007, 11:13 Uhr von SELECT über mehrere Tabellen 2 mal gleiche Beziehung veröffentlicht.
Ich habe folgendes Problem
Ich habe 2 Tabellen
1. Tabelle "auftraege"
id int
date1 int //Referenziert auf die Tabelle dates
date2 int //Referenziert auf die Tabelle dates
BSP:
1 ; 1 ; 2
2. Tabelle "dates"
id int
date date
BSP:
1 ; 2007-01-01
2 ; 2007-01-30
Nun brauche ich eine SQL-Abfrage mit folgendem ergebins
1 ; 2007-01-01 ; 2007-01-30
Geht das überhaut?
Danke
Der folgende Beitrag wurde am 27. 02. 2007, 11:43 Uhr von Ilja veröffentlicht.
yo,
> Nun brauche ich eine SQL-Abfrage mit folgendem ergebins
>
> 1 ; 2007-01-01 ; 2007-01-30
>
> Geht das überhaut?
ja das geht sicherlich mit unterschiedlichen mitteln. eine davon ist UNION ALL. btw Date und andere Werte bei dir sind ein schlechter name für eine spaltenbezeichnung.
SELECT d.id. d.date
FROM auftraege a
INNER JOIN dates d ON a.date1 = d.id
UNION ALL
SELECT d.id. d.date
FROM auftraege a
INNER JOIN dates d ON a.date2 = d.id
Ilja
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4