sql >> Databáze >  >> RDS >> Mysql

Zobrazte každou hodnotu pole DISTINCT pouze jednou pomocí smyčky

Zdá se mi, že chcete vytisknout listTitle jako záhlaví skupiny nad relevantními komentáři.

Jedním ze způsobů, jak to udělat, by bylo sledovat listTitle předchozího řádku a poté jej vytisknout pouze v případě, že existuje rozdíl oproti aktuálnímu řádku. Samozřejmě se musíte ujistit, že vaše sada výsledků je seřazena podle listTitle .

Dalším způsobem by bylo mít jeden dotaz, který získá všechna data pro toto záhlaví skupiny, a potom další dotaz, který získá obsah skupiny.

Pravděpodobně je také možné to udělat v dotazu, ale bude to složité, protože chcete první záznam s tímto listTitle mít hodnotu pro listTitle a ostatní mít null - do dalšího listTitle to je jiné.



  1. Jak získat další alfanumerické ID na základě existující hodnoty z MySQL

  2. Jak získat aktuální datum v PL/SQL?

  3. Podporuje Microsoft OLE DB Provider pro SQL Server TLS 1.2

  4. Instalace MySQL do Dockeru se nezdaří s chybovou zprávou Nelze se připojit k místnímu serveru MySQL přes soket