Penso di averlo fatto prima, ma potrebbe anche essere una funzione di PHP. Quello che vorrei è quello di fare una query MySQL (in un client di MySQL, non PHP) e per esempioMySQL: emettere solo alcuni valori una volta
Foo A
B
C
Bar B
D
E
Invece di
Foo A
Foo B
Foo C
Bar B
Bar D
Bar E
Questo sarebbe ovviamente solo rendere sence se è stato ordinato da quella prima colonna. Non sono sicuro se è possibile, ma come ho detto, voglio dire di ricordare di aver fatto questo una volta, ma non ricordo come o se è stato attraverso alcuni PHP "magica" ...
Aggiornamento : All'improvviso mi sono ricordato dove l'avevo usato. Quello che stavo pensando era il modificatore WITH ROLLUP
per GROUP BY
. Ma Ho anche scoperto che non fa quello che stavo pensando qui, quindi la mia domanda rimane valida. Anche se non penso che ci sia una soluzione ora. Ma le persone intelligenti hanno dimostrato fraintendetemi prima: P
Aggiornamento: dovrebbe probabilmente anche hanno detto che quello che voglio questo per è una relazione molti-a-molti. Nell'effettivo selezionare Foo sarebbe il primo nome di un partecipante e vorrei anche il cognome e alcune altre colonne. Le opzioni A, B, C, D, E sono le opzioni che il partecipante ha selezionato.
attendee (id, first_name, last_name, ...)
attendees_options (attendee_id, option_id)
option (id, name, description)
Cosa è accettabile - NULL, stringa di lunghezza zero? –
Entrambi funzionerebbero probabilmente. – Svish