Forum Doku Wiki Blog

Forumsarchiv 2007, Februar
SQL mit 2 mal gleichem Feld

archivierte Beiträge lesen

  1. (DATENBANK) SQL mit 2 mal gleichem Feld von SELECT über mehrere Tabellen 2 mal gleiche Beziehung, 27. 02. 2007, 11:13

SQL mit 2 mal gleichem Feld

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

SQL mit 2 mal gleichem Feld

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