DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

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
Re: Ergebnisse mit Komma getrennt?
Was ich noch vergaß. Ich verwende Microsoft Access für die SQL-Abfrage.
G. Guest 01.11.2004 18:08
Re: Ergebnisse mit Komma getrennt?
Na das ist doch die gleiche Abfrage, Du must nur die Ausgabe aneinander hängen.
Sven Buhk 02.11.2004 00:00
Re: Ergebnisse mit Komma getrennt?
Ja schon, aber wie mag das funktionieren?<br><br>MfG<br>Hebbe
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!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Building und Connecting Know-how

© Copyright 2003 ppedv AG