Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wyświetl każdą wartość pola DISTINCT tylko raz za pomocą pętli

Wydaje mi się, że chcesz wydrukować listTitle jako nagłówek grupy nad odpowiednimi komentarzami.

Jednym ze sposobów na to byłoby śledzenie listTitle poprzedniego wiersza, a następnie wypisz go tylko wtedy, gdy jest różnica w stosunku do bieżącego wiersza. Oczywiście musisz się upewnić, że zestaw wyników jest uporządkowany według listTitle .

Innym sposobem byłoby posiadanie jednego zapytania, które pobiera wszystkie dane dla tego nagłówka grupy, a następnie innego zapytania, które pobiera zawartość grupy.

Prawdopodobnie można to również zrobić w zapytaniu, ale będzie to trudne, ponieważ chcesz mieć pierwszy rekord z tym listTitle mieć wartość dla listTitle a inni mają null - do następnego listTitle to jest inne.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tworzenie i używanie procedur składowanych MySQL — samouczek

  2. Jak usunąć całą bazę danych MySQL

  3. MySQL LOAD DATA INFILE:działa, ale nieprzewidywalny terminator linii

  4. Zrzuć bazę danych mysql do kopii zapasowej w postaci zwykłego tekstu (CSV) z wiersza poleceń

  5. MySQL Group_Concat Powtarzające się wartości