Silja: MySQL - SELECT in SELECT oder wie löst man das?

Beitrag lesen

Hallo!

Eine kleine Frage zu mySQL (5.1.53) - vereinfachtes Beispiel:

Ich habe eine Tabelle mit Spalten "Name" und "Symbol".
Nun kann jeder Name mehrere Symbole haben.

Name     Symbol
---------------
A        a
A        aa
B        b
C        c

Ich möchte, dass das Ergebnis dann so aussieht:

Name     Symbol
---------------
A        a, aa
B        b
C        c

Wenn es mehr als 3 Symbole gibt, dann sollen nur die ersten drei angezeigt werden.

Ich hätte es jetzt einfach mal so gemacht:

SELECT tabelle.Name FROM tabelle

	  
while ($Field = mysql_fetch_assoc($Result)) {  
	$Name = $Field["Name"];  
	[...]  
}

Und da drin (in der Schleife) dann nochmal ein SELECT mit WHERE-Klausel und nochmal eine Schleife. Das funktioniert so aber leider nicht (keine Rückmeldung vom lokalen Webserver mehr). Wie löst man das richtig?