Forum: SQL |
Thema:
Ergebnisse mit Komma getrennt? |
Von:
G. Guest (
01.11.2004 18:04) |
Hallo,
aus einer Tabelle
UserID | FreundID
, die pro User und Freund jeweils einen Datensatz enthält, sollen alle IDs der Freunde eines Users ermittelt werden.
Mit der Abfrage "SELECT FreundID FROM Freunde WHERE UserID = 10" erhalte ich nun so viele Datensätze, wie der UserID 10 Freunde zugeordnet sind.
Nun möchte ich in einer anderen Abfrage, die die User auflistet, eine Spalte Freunde anzeigen, in der alle IDs des jeweiligen Users durch Komma getrennt angezeigt werden.
"SELECT Name, Vorname, (...) AS Freunde" soll die Abfrage also dann lauten, und ich habe keine Idee, was ich an die Stelle "..." schreiben kann, um mein Ziel zu erreichen.
Hat vielleicht jemand eine Idee?
Vielen Dank im Voraus
MfG
Hebbe
Betreff |
Von |
Datum |
|
|
G.
Guest
|
01.11.2004 18:08 |
|
|
Sven
Buhk
|
02.11.2004 00:00 |
|
|
G.
Guest
|
02.11.2004 10:23 |
|
  |
Re: Ergebnisse mit Komma getrennt?
Na Du must das Feld was aus der Datenbank immer wieder an eine neue Variable durch komma separiert hinten dranhängen und wenn die Ausgabe abgearbeitet ist hast Du den vollständigen String mit allen... |
 |
 |
 |
|
|
Sven
Buhk
|
02.11.2004 15:34 |
|
  |
Re: Ergebnisse mit Komma getrennt?
Und das geht mit einer einzigen SQL-Query?<br>Wie sähe denn eine entsprechende SELECT-Abfrage dann aus?<br>Ich dachte, in Access-SQL seien gar keine Variablen möglich. |
 |
 |
 |
|
|
G.
Guest
|
02.11.2004 15:53 |
|
  |
Re: Ergebnisse mit Komma getrennt?
Ja das kannst Du in einer einzelnen Query abrufen, Du must dafür eben nur einmal die Ausgabe der Freunde nehmen und Dir in einer Schleife in einen langen String zusammenschreiben.<br>Wie das select... |
 |
 |
 |
|
|
Sven
Buhk
|
02.11.2004 19:48 |
|
  |
Re: Ergebnisse mit Komma getrennt?
Ok, aber ich will dieses Umwandeln in den String ebenfalls mit SQL machen, sofern eben möglich, weil ich ja eine Abfrage der Userdaten machen will und dabei in nur einer Spalte die IDs der Freunde per... |
 |
 |
 |
|
|
G.
Guest
|
04.11.2004 21:26 |
|
  |
Re: Ergebnisse mit Komma getrennt?
Ja na denn kannst Du Dir das ja auch vorher auf der Datenbank zusammensetzen und dann als ein Feld abgreifen. Dann benutzt Du sozusagen die Grundtabelle als Referenz und benutzt für die Anzeige eine... |
 |
 |
 |
|
|
Sven
Buhk
|
05.11.2004 08:08 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!