Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Exiba cada valor de campo DISTINCT apenas uma vez usando loop


Parece-me que você deseja imprimir listTitle como um título de grupo acima dos comentários relevantes.

Uma maneira de fazer isso seria acompanhar listTitle da linha anterior e só imprima se houver diferença com a linha atual. Claro, você precisa garantir que seu conjunto de resultados seja ordenado por listTitle .

Outra maneira seria ter uma consulta que obtivesse todos os dados para esse cabeçalho de grupo e, em seguida, outra consulta que obtivesse o conteúdo do grupo.

Provavelmente também é possível fazer isso na consulta, mas isso será complicado, pois você deseja o primeiro registro com esse listTitle ter um valor para listTitle e os outros tenham null - até o próximo listTitle isso é diferente.