Creo que ya lo he hecho antes, pero también podría ser una función de PHP. Lo que me gustaría es hacer una consulta MySQL (en un cliente de MySQL, no PHP) y obtener, por ejemplo,MySQL: solo muestra algunos valores una vez
Foo A
B
C
Bar B
D
E
En lugar de
Foo A
Foo B
Foo C
Bar B
Bar D
Bar E
Por supuesto, esto sólo haría SENCE si se ordenó por esa primera columna. No estoy seguro si es posible, pero como he dicho, quiero decir que hay que recordar haber hecho esto una vez, pero no puede recordar cómo o si fue a través de algo de PHP "mágica" ...
actualización : De repente recordé dónde lo había usado. Lo que estaba pensando era en el modificador WITH ROLLUP
para GROUP BY
. Pero También descubrí que no hace lo que estaba pensando aquí, por lo que mi pregunta sigue en pie. Aunque no creo que haya una solución ahora. Pero las personas inteligentes han demostrado que estoy equivocado antes: P
Actualización: probablemente debería también han mencionado que lo que yo quiero esto para una relación de muchos a muchos. En la selección real, Foo sería el nombre de un asistente y también me gustaría el apellido y algunas otras columnas. Las A, B, C, D, E son opciones que el asistente ha seleccionado.
attendee (id, first_name, last_name, ...)
attendees_options (attendee_id, option_id)
option (id, name, description)
¿Qué es aceptable - NULL, cadena de longitud cero? –
Ambos funcionarían probablemente. – Svish