Datenbankabfrage über Zwischentabelle

02/12/2009 - 10:54 von Bernd Hass | Report spam
Hallo,

ich habe ein Problem bei einer Datenbankabfrage.
Ich habe meine Datenbankstruktur mit Zwischentabellen erstellt und möchte
diese nun auslesen. Das funktioniert auch schon ganz gut nur möchte ich die
Ansicht anders darstellen so das alle Ergebnisse in einer Zeile dargestellt
werden.
Hier mal die Tabellenstruktur und die Ergbnistabellen.

Tabelle Daten
daten_id | name

1 | jens
2 | bernd

Tabelle DatenOptionen
dataoption_id | daten_id | optionen_id
-
1 | 1 | 1
2 | 1 | 2
3 | 1 | 3
4 | 2 | 1
5 | 2 | 2

Tabelle Optionen
optionen_id | bezeichnung
-
1 | value1
2 | value2
3 | value3

Aktuelles Ergebnis:
daten_id | name | bezeichnung
1 | jens | value1
2 | jens | value2
3 | jens | value3
4 | bernd | value1
5 | bernd | value2

Gewünschtes Ergebnis:
daten_id | name |option1 | option2 | option3
-
1 | jens | value1 | value2 | value3
2 | bernd | value1 | value2 | null

Ich hoffe das hat schon jemand mal gemacht.

Viele Grüße aus Berlin
 

Lesen sie die antworten

#1 Christoph Ingenhaag
02/12/2009 - 12:29 | Warnen spam
Hallo Bernd,

vielleicht hilft dir das weiter:
http://groups.google.de/group/micro...22b0d0666d

Viele Grüße
Christoph

"Bernd Hass" schrieb im Newsbeitrag
news:
Hallo,

ich habe ein Problem bei einer Datenbankabfrage.
Ich habe meine Datenbankstruktur mit Zwischentabellen erstellt und möchte
diese nun auslesen. Das funktioniert auch schon ganz gut nur möchte ich
die
Ansicht anders darstellen so das alle Ergebnisse in einer Zeile
dargestellt
werden.
Hier mal die Tabellenstruktur und die Ergbnistabellen.

Tabelle Daten
daten_id | name

1 | jens
2 | bernd

Tabelle DatenOptionen
dataoption_id | daten_id | optionen_id
-
1 | 1 | 1
2 | 1 | 2
3 | 1 | 3
4 | 2 | 1
5 | 2 | 2

Tabelle Optionen
optionen_id | bezeichnung
-
1 | value1
2 | value2
3 | value3

Aktuelles Ergebnis:
daten_id | name | bezeichnung
1 | jens | value1
2 | jens | value2
3 | jens | value3
4 | bernd | value1
5 | bernd | value2

Gewünschtes Ergebnis:
daten_id | name |option1 | option2 | option3
-
1 | jens | value1 | value2 | value3
2 | bernd | value1 | value2 | null

Ich hoffe das hat schon jemand mal gemacht.

Viele Grüße aus Berlin

Ähnliche fragen