Autor | Zpráva | ||
---|---|---|---|
Milanov Profil * |
#1 · Zasláno: 16. 7. 2008, 17:31:57
Zdravím. Potřeboval bych vyřešit problém s návrhem databáze: mám spostu tabulek ("zavody", "druzstva",...) a k nim tabulku "komentare", která obsahuje komentáře ze všech těchto tabulek. Jak tyto tabulky spojit, abych pro případ, že chci vypsat všechny komentáře a k nim název družstva, závodu,... použil nejlépe jen jeden dotaz? Mám zatím verzi, že tabulka komentáře obsahuje sloupce "nazev_tabulky" a "cislo_radku". Pokud bych chtěl vypsat všechny komentáře a k nim název závodu nebo družstva, ke kterému patří, musel bych to řešit zřejmě jedním dotazem a v cyklu dohledávat další informace (název tabulky uložený v buňce nelze použít do klauzule LEFT JOIN). Díky
|
||
fos4 Profil |
#2 · Zasláno: 16. 7. 2008, 20:21:03
bohuzel tohle nejde, musis pouzit vice joinu
.. INNER JOIN comment commZav ON (comment.item_id = zavody.id AND comment.type = 'zavody') INNER JOIN comment commDru ON (comment.item_id = druzstva.id AND comment.type = 'druzstva') .. |
||
Časová prodleva: 16 let
|
0