sql >> Base de Datos >  >> RDS >> Mysql

Muestre cada valor de campo DISTINTO solo una vez usando el bucle

Me parece que quieres imprimir listTitle como un encabezado de grupo arriba de los comentarios relevantes.

Una forma de hacerlo sería hacer un seguimiento de listTitle de la fila anterior, y luego solo imprímala si hay una diferencia con la fila actual. Por supuesto, debe asegurarse de que su conjunto de resultados esté ordenado por listTitle .

Otra forma sería tener una consulta que obtenga todos los datos para ese encabezado de grupo, luego otra consulta que obtenga el contenido del grupo.

Probablemente también sea posible hacerlo en la consulta, pero eso será complicado ya que desea el primer registro con ese listTitle tener un valor para listTitle y los demás para tener null - hasta el próximo listTitle eso es diferente.