SQL mit 2 mal gleichem Feld
SELECT über mehrere Tabellen 2 mal gleiche Beziehung
- datenbank
0 Ilja
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
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