Autor Zpráva
samotar
Profil
Zdravim,

mám tři tabulky: filmy, reziseri, zanry

každý žánr a režisér má svoje ID které je poté použito v tabulce filmy

když sem chtěl aby mi stránka vypisovala např při výpisu režiséra z tabulky filmy místo čísla 1 (což je v tab reziseri ID pro nejakého režiséra) použil sem radu kterů sem našel na tomto fóru WHERE filmy.reziser = reziseri.id
což mi krásně vypisuje místo zástupných id celá jména, ted bych ale to samé chtěl udělat i s žánry a zatím sem nepřišel jak správně dostat to SQL dotazu ještě ty žánry... filmy.zanr_1 = zanry.id

jinak současný sql dotaz vypadá takto.

SELECT * FROM filmy, reziseri WHERE filmy.reziser = reziseri.id

pls help
Casero
Profil
samotar
select * from filmy join reziseri on filmy.reziser = reziseri.id join zanry on filmy.zanr_1 = zanry.id
samotar
Profil
musel sem ještě příkaz pozměnit na

SELECT * FROM filmy LEFT JOIN reziseri ON filmy.reziser = reziseri.id LEFT JOIN zanry ON filmy.zanr_1 = zanry.id

jinak nefungoval

thx moooooc casero
Casero
Profil
samotar
Prvně jsem to chtěl napsat tímto způsobem, ale pak jsem si říkal, že ten film bude mít vždycky režísera, který je v režisérech a druh, který je v druzích, pak myslím, že by to mohlo fungovat.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0