Tietokantojen

yhteydet

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?

3

545

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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

    1. Tukalaa kuumuutta

      Tietäisitpä vaan kuinka kuumana olen käynyt viime päivät. Eikä johdu helteestä, vaan sinusta. Mitäköhän taikoja olet teh
      Ikävä
      43
      3037
    2. Ensi kesänä

      Näin kesän viimeisenä minuutteina ajattelen sinua. Olisiko seuraava kesä "meidän" kesä? Tänä vuonna ei onnistuttu, mutta
      Ikävä
      61
      3021
    3. Sinä, ihastukseni

      Mitä haluaisit tehdä kanssani ensimmäisenä?
      Ihastuminen
      42
      2387
    4. Tiedät ettei tule toimimaan.

      Mielenterveys ei kummallakaan kestä.
      Ikävä
      31
      1873
    5. Anne Kukkohovin karmeat velat ovat Suomessa.

      Lähtikö se siksi pois Suomesta ? Et on noin kar? mean suuret velat naisella olemassa
      Kotimaiset julkkisjuorut
      83
      1798
    6. Okei, myönnetään,

      Oisit sä saanut ottaa ne housutkin pois, mutta ehkä joskus jossain toisaalla. 😘
      Ikävä
      25
      1729
    7. Onko kaivatullasi

      himmeä kuuppa?
      Ikävä
      48
      1586
    8. Mihin hävisi

      Mihin hävisi asiallinen keskustelu tositapahtumista, vai pitikö jonkin Hannulle kateellisen näyttää typeryytensä
      Iisalmi
      79
      1307
    9. On jo heinäkuun viimeinen päivä.

      En taida nähdä sinua koskaan.
      Rakkaus ja rakastaminen
      39
      1270
    10. Lähtikö korvat

      puhtaaksi vaikusta?
      Tuusniemi
      79
      1090
    Aihe