Mysql
 sql >> база данни >  >> RDS >> Mysql

Показване на всяка стойност на DISTINCT поле само веднъж с помощта на цикъл

Звучи ми така, сякаш искате да отпечатате listTitle като заглавие на група над съответните коментари.

Един от начините да го направите е да следите listTitle от предишния ред и след това го отпечатайте само ако има разлика с текущия ред. Разбира се, трябва да се уверите, че вашият набор от резултати е подреден по listTitle .

Друг начин би бил да имате една заявка, която получава всички данни за тази група, след това друга заявка, която получава съдържанието на групата.

Вероятно също е възможно да го направите в заявката, но това ще бъде трудно, тъй като искате първия запис с този listTitle да има стойност за listTitle а останалите да имат null - до следващия listTitle това е различно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не може да се увеличи max_open_files за Mysql max-connections в Ubuntu 15

  2. Групиране по период от време на интервал от седмици/месеци

  3. Най-добрият инструмент за синхронизиране на MySQL бази данни

  4. Инсталиране на MySQL-python

  5. запишете резултатите от sql заявка във файл в mysql