Mysql
 sql >> Database >  >> RDS >> Mysql

Visualizza ogni valore di campo DISTINCT solo una volta utilizzando il ciclo

Mi sembra che tu voglia stampare listTitle come intestazione di gruppo sopra i commenti pertinenti.

Un modo per farlo sarebbe tenere traccia di listTitle della riga precedente, quindi stamparlo solo se c'è una differenza con la riga corrente. Ovviamente, dovresti assicurarti che il tuo set di risultati sia ordinato per listTitle .

Un altro modo sarebbe avere una query che ottenga tutti i dati per l'intestazione del gruppo, quindi un'altra query che ottenga il contenuto del gruppo.

Probabilmente è anche possibile farlo nella query, ma sarà complicato poiché vuoi il primo record con quel listTitle per avere un valore per listTitle e gli altri per avere null - fino al prossimo listTitle è diverso.