sql >> Databasteknik >  >> RDS >> Mysql

Visa varje DISTINCT-fältvärde endast en gång med loop

Det låter för mig som att du vill skriva ut listTitle som en grupprubrik ovanför relevanta kommentarer.

Ett sätt att göra det skulle vara att hålla reda på listTitle av föregående rad, och skriv sedan bara ut den om det finns en skillnad mot den aktuella raden. Naturligtvis måste du se till att din resultatuppsättning är sorterad efter listTitle .

Ett annat sätt skulle vara att ha en fråga som hämtar all data för den grupprubriken, sedan en annan fråga som hämtar innehållet i gruppen.

Det är förmodligen också möjligt att göra det i frågan, men det kommer att vara knepigt eftersom du vill ha den första posten med den listTitle att ha ett värde för listTitle och de andra ska ha null - tills nästa listTitle det är annorlunda.



  1. Hur man skapar ett navigeringsformulär i Microsoft Access

  2. Hur ändrar jag alla tabeller i min databas till UTF8-teckenuppsättning?

  3. Hur använder man GROUP BY för att sammanfoga strängar i MySQL?

  4. i SQLite