Ilja: Anfängerfrage zu Datenbanken / JOIN

Beitrag lesen

yo,

und eine Name drei Emailadressen hat, drei Array raus, in denen jeweils Vorname, Nachname und eine der drei Adtressen stehen. Ich möchte aber natürlich gerne ein Aray haben, in dem genau einmal der Name steht und trotzdem alle Adressen...
wie mache ich das...

erst einmal sich bewußt machen, dass du kein array hast, sondern es um rdbms geht, sprich du bekommst eine ergebnismenge mit einer bestimmten anzahl von datenseätzen. oder mit anderen worten, es ist vollkommen normal, dass du bei einer 1:n beziehung mehrere datensätze zurück bekommst.

willst du sie anders darstellen, so komtm das entweder auf die eigenheiten deines dbms drauf an oder aber du musst die darstellung auf eine andere ebene vornehmen, stadard sql sieht meines wissen keine funktionalität für einen gruppenwechsel vor.. benutzt du zum beispiel mysql, dann würde sich GROUP_CONCAT anbieten. oracle, bzw. sqlplus bietet auch funktionalitäten bezüglich des gruppenwechsels in einer ergebnismenge an. also wäre das beste von dir zu erfahren, welches dbms und welche version du benutzt.

Ilja