Ich denke, ich habe das schon einmal gemacht, aber es könnte auch eine Funktion von PHP sein. Was ich möchte, ist eine MySQL-Abfrage (in einem MySQL-Client, nicht PHP) zu tun und bekommt zum BeispielMySQL: Nur einige Werte einmal ausgeben
Foo A
B
C
Bar B
D
E
Statt
Foo A
Foo B
Foo C
Bar B
Bar D
Bar E
Dies würde Sinn natürlich nur machen, wenn es bestellt wurde durch diese erste Spalte. Nicht sicher, ob es möglich ist, aber wie ich schon sagte, ich meine erinnern, dies einmal getan haben, aber kann mich nicht erinnern, wie oder ob es durch einige PHP „Magie“ war ...
-Update : Plötzlich erinnerte ich mich, wo ich es benutzt hatte. Was ich dachte, war der WITH ROLLUP
Modifikator für GROUP BY
. Aber Ich entdeckte auch, dass es nicht tut, was ich hier dachte, also meine Frage steht noch. Obwohl ich denke, dass es keine Lösung gibt. Aber intelligente Menschen haben bewiesen, mir falsch vor: P
Update: Sollte wahrscheinlich auch erwähnt, dass, was ich dies wollen für eine many-to-many-Beziehung. In der tatsächlichen Auswahl Foo wäre der Vorname eines Teilnehmers und ich möchte auch Nachname und einige andere Spalten. Die Optionen A, B, C, D, E sind Optionen, die der Teilnehmer ausgewählt hat.
attendee (id, first_name, last_name, ...)
attendees_options (attendee_id, option_id)
option (id, name, description)
Was ist akzeptabel - NULL, Nulllänge Zeichenfolge? –
Beide würden wahrscheinlich funktionieren. – Svish