Autor | Zpráva | ||
---|---|---|---|
jou222 Profil |
Zdravím,
jsem začátečník v Databázích a potřebuji vytvořit tabulky ve vztahu M:N... Dám příklad: Mám tabulky Filmy a Herci....a tady jsem narazil při tvoření. Jeden film bude mít více herců a jeden herec může hrát ve více filmech.... Když bude uživatel zadávat, že ve filmu hrají H1, H3 a H5, a připadá mi blbost mít v tabulce FILM 10 sloupců, pro možnost, že uživatel zadá 10 herců, potřebuji aby to bylo dynamické.... potřebuji poradit jak to mám propojit. Budu rád za každou pomoc, prosím neukamenujte mně jsem začátečník :) |
||
juriad Profil |
Budeš mít tři tabulky:
Herci (id, jméno) Filmy (id, název) HerecHrajeVeFilmu (id_herce, id_filmu) výpis všech filmů jednoho herce (znáš id herce): SELECT f.* FROM Filmy f JOIN HerecHrajeVeFilmu hf ON hf.id_filmu = f.id WHERE hf.id_herce = 123 |
||
jou222 Profil |
#3 · Zasláno: 15. 2. 2013, 19:24:04
To je ono :) Super děkuji za pomoc a ochotu ;)
|
||
Časová prodleva: 11 let
|
0