Autor | Zpráva | ||
---|---|---|---|
Jan Knížek Profil |
#1 · Zasláno: 27. 1. 2012, 20:45:09
Dobrý den,
mám tři tabulky. clanky(id, text) kategorie(id_clanku, id_kategorie) autori(id_clanku, id_autora) A potřebuji vypsat několik článků a ke každému připojit seznam kategorií a autorů, řešil jsem to pomocí LEFT JOIN + GROUP_CONCAT, problém je, že někdy jsou kategorie i autoři uvedeni vícekrát. Lze to vyřešit nějak efektivněji než v php pro každý článek vytvářet nový dotaz? |
||
Kajman Profil |
http://php.vrana.cz/srovnani-dotazu-do-zavislych-tabulek.php
Případně v group_concat použít distinct, ale to stejně není vhodné, pokud mají být např. ty kategorie nebo autoři klikatelné odkazy. |
||
Časová prodleva: 3 dny
|
|||
Jan Knížek Profil |
#3 · Zasláno: 30. 1. 2012, 19:55:51
Díky,
nakonec jsem to vyřešil tak, že jsem si udělal jeden dotaz, který vybíral správné články a pak jsem ho vkládal do FROM(). |
||
Časová prodleva: 12 let
|
0