Ajattelin tehdä itselleni elokuva tietokannan, mutta minulla on hieman epäselvyyksiä.
olen tehnyt kolme tietokantaa movie,actors ja genre. Kaikissa kolmessa on id kenttä ja olen laittanut kaikki myös tonne movie kantaan.
Ongelmani on muodostaa oikeanlainen SQL-kysely.
En osaa hakea tietoa genre ja actors kannoista kun teen haun movie kannasta saan vain genreid:n ja actorid:n, mutta haluaisin id:tä vastaavat nimet.
Kuinka siis saan yhdellä sql-lausella kaiken tarvitsemani noista kaikista kannoista?
Tietokantojen
3
486
Vastaukset
- TioMS
Oletuksia:
- movie-taulussa on moviename-kenttä
- actors-taulussa on movieid-kenttä
- actors-taulussa on actorname-kenttä
- genre-taulussa on movieid-lenttä
- genre-taulussa on genrename-lenttä
SELECT movie.moviename, actor.actorname, genre.genrename
FROM (movie LEFT JOIN actor ON movie.id = actor.movieid)
LEFT JOIN genre ON movie.id = genre.movieid;
Eli kaksi left joinia - mmm
Ongelma: Yhdessä elokuvassa on useita näyttelijöitä, yksi näyttelijä voi esiintyä useassa elokuvassa.
Lisää Actors- ja Movies-taulujen väliin yksi taulu (ActorID, MovieID), jolla yhdistetään sekä näyttelijät että elokuvat, näin muodostuu monta-moneen yhteys.- TioMS
.. oikeassa.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Tällä kertaa Marinia kadehtii Minäminä Päivärinta
Kokoomuksen tyhjäntoimittelija itkeä tuhertaa, kun kansainvälinen superstaramme ei leiki hänen kanssaan. Oikean puoluee4211781Miksi jollain jää "talvi päälle"
Huvittaa kastoa ullkona jotain vahempaa äijää joka pukeutuu edelleen kun olisi +5 astetta lämmittä vaikka on helle keli1801423- 1051378
Miksi koulut pakottavat
Lapset uimaan sekaryhmänä? Murrosikäiset tunnetusti häpeilevät vartalossa tapahtuvia muutoksia. Tulee turhia poissaoloja1421333- 451046
- 63946
Suomen Pallolitto: Tasoryhmät lasten jalkapallossa - Erätauko-tilaisuus ma 20.5.2024
Tasoryhmät lasten ja nuorten jalkapallossa herättävät paljon keskustelua. Mitä tasoryhmät ovat ja mikä on niiden tarkoit0942Mitä et hyväksy miehessä/naisessa josta olet kiinnostunut?
Itse en halua, että miehellä olisi lapsia!117895Susanne Päivärinta kirjassaan: Sannalla nousi valta päähän, Big Time!
Päivärinta toteaa ettei ole nähnyt kenenkään muuttuvan niin totaalisesti kuin Marinin, eikä siis todellakaan parempaan s92891Se katse silloin
Oli hetki, jolloin katseemme kohtasivat. Oli talvi vielä. Kerta toisensa jälkeen palaan tuohon jaettuun katseeseen. Tunt32876