Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Zeigen Sie jeden DISTINCT-Feldwert nur einmal mit Schleife an

Es klingt für mich so, als ob Sie listTitle drucken möchten als Gruppenüberschrift über den entsprechenden Kommentaren.

Eine Möglichkeit wäre, listTitle zu verfolgen der vorherigen Zeile, und drucken Sie es nur, wenn es einen Unterschied zur aktuellen Zeile gibt. Natürlich müssen Sie sicherstellen, dass Ihre Ergebnismenge nach listTitle geordnet ist .

Eine andere Möglichkeit wäre, eine Abfrage zu haben, die alle Daten für diese Gruppenüberschrift erhält, und dann eine andere Abfrage, die den Inhalt der Gruppe erhält.

Es ist wahrscheinlich auch möglich, dies in der Abfrage zu tun, aber das wird schwierig, da Sie den ersten Datensatz mit diesem listTitle wollen um einen Wert für listTitle zu haben und die anderen müssen null haben - bis zum nächsten listTitle das ist anders.