Autor Zpráva
DSL
Profil *
Dobrý den, mám následující tabulku:
nazev|majitel
---------------
neco|petr
neco|karel
neco|franta

a chtěl bych udělat výpis jehož výsledkem by bylo toto: neco|petr, karel, franta
zatím mám jenom select * from tabulka group by nazev.
jde udělat abych všechny řádky se stejným názvem spojil v jeden tak abych tam měl všechna jména majitelů?
Děkuji za radu
Alphard
Profil
group_concat
juriad
Profil
Jde to sice pomocí group_concat, ale není to úplně nejlepší praxe, protože na databázi přenášíš logiku, která do ní nepatří. Databáze má poskytovat data maximálně čistým způsobem.
Podívej se na Srovnání dotazů do závislých tabulek, protože to je nejspíš důvod, proč to chceš.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0