sql:ssä toistolause???

eve

Onko sql:ssä mahdollista luoda jonkinlainen toistolause?

Tietokannassa on koirarekisteri, jossa koiran emä ja isä ovat "sisäisinä viittauksina" eli esim. koirataulu_koira_tunnus on pääavain ja sitten on viiteavaimena koirataulu_emä_tunnus samassa taulussa. Voiko sql:ssä tehdä jotenkin kyselyn, että se näyttäisi kaikki sukupolvet?
Vai pitääkö tietokantarakenne tehdä jotenkin toisin. Pienikin apu auttaa, kiitos etukäteen :)

4

322

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Piru

      select koirataulu_koira_tunnus,koirataulu_koira_emä,koirataulu_koira_isä from koirataulu where koirataulu_koira_tunnus equals koirataulu_koira_emä OR koirataulu_koira_tunnus equals koirataulu_koira_isä

      Eli hae koirataulusta rivit koira,emä,isä missä koiratunnus löytyy myös emä tai isä kentistä.

      Tai jotain tuonnepäin kuitenkin

    • Time is on My Side

      Hei,

      Tarkoitatko sukupolvien esittämistä puuhierarkiassa, jossa esitettynä useamman jälkeläisen ja emon suhde?

      Mikäli näin, SQL ei pulmaasi ratkaise. Kanta on toki oikea paikka tietojen säilömiseen, mutta tarvitset väkisinkin ohjelmistopalikan (c, vb, java tms..), joka tekee hierarkisen tietorakenteen tarpeeseesi.

      • pähkäilyä

        Pitääkös tässä tapauksessa tehdä jonkinlainen linkitetty lista? Eli jokaisessa koirassa olisi viittaukset emään ja isään. Mutta kuinka linkitetään toisin päin, kun esim. emällähän voi olla useita pentuja?

        Pitäisikö joka koirassa olla linkki sisareen ja viimeinen sisar osoittaisi emään? Ja jos pentueessa ei ole kuin yksi pentu, niin sen seuraava-linkki osoittaisi tietysti myös silloin emään.

        Vai olisiko syytä tehdä joku pentuetaulu. Silloin saatettaisiin selvitä vähemmillä viittauksilla, koska pentuetaulussa olisi emä, isä ja pennut. Jokaisella koiralla olisi "tulopentue" ja mahdollinen "lähtöpentu" ja "lähtöpentueessa" voisi olla linkki saman koiran seuraavaan "lähtöpentueeseen".

        Pitäisi varmaan paperille piirrellä..


      • Xndnfnfjsjjd
        pähkäilyä kirjoitti:

        Pitääkös tässä tapauksessa tehdä jonkinlainen linkitetty lista? Eli jokaisessa koirassa olisi viittaukset emään ja isään. Mutta kuinka linkitetään toisin päin, kun esim. emällähän voi olla useita pentuja?

        Pitäisikö joka koirassa olla linkki sisareen ja viimeinen sisar osoittaisi emään? Ja jos pentueessa ei ole kuin yksi pentu, niin sen seuraava-linkki osoittaisi tietysti myös silloin emään.

        Vai olisiko syytä tehdä joku pentuetaulu. Silloin saatettaisiin selvitä vähemmillä viittauksilla, koska pentuetaulussa olisi emä, isä ja pennut. Jokaisella koiralla olisi "tulopentue" ja mahdollinen "lähtöpentu" ja "lähtöpentueessa" voisi olla linkki saman koiran seuraavaan "lähtöpentueeseen".

        Pitäisi varmaan paperille piirrellä..

        Neljäntoista vuoden jälkeen on varmaan koirat jo kuolleet.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Ja taas ammuttu kokkolassa

      Kokkolaisilta pitäisi kerätä pois kaikki ampumaset, keittiöveitset ja kaikki mikä vähänkään paukku ja on terävä.
      Kokkola
      35
      4289
    2. Kuinka kauan

      Olet ollut kaivattuusi ihastunut/rakastunut? Tajusitko tunteesi heti, vai syventyivätkö ne hitaasti?
      Ikävä
      114
      1586
    3. Milli-helenalla ongelmia

      Suomen virkavallan kanssa. Eipä ole ihme kun on etsintäkuullutettu jenkkilässäkin. Vähiin käy oleskelupaikat virottarell
      Kotimaiset julkkisjuorut
      248
      1546
    4. Helena Koivu on äiti

      Mitä hyötyä on Mikko Koivulla kohdella LASTENSA äitiä huonosti . Vie lapset tutuista ympyröistä pois . Lasten kodista.
      Kotimaiset julkkisjuorut
      218
      1400
    5. Mitä siellä ABC on tapahtunut

      Tavallista isompi operaatio näkyy olevan kyseessä.
      Alajärvi
      35
      1266
    6. Ja taas kerran hallinto-oikeus että pieleen meni

      Hallinto-oikeus kumosi kunnanhallituksen päätöksen vuokratalojen pääomituksesta. https://sysmad10.oncloudos.com/cgi/DREQ
      Sysmä
      88
      1078
    7. Löydänköhän koskaan

      Sunlaista herkkää tunteellista joka jumaloi mua. Tuskin. Siksi harmittaa että asiat meni näin 🥲
      Ikävä
      132
      1072
    8. Kun näen sinut

      tulen iloiseksi. Tuskin uskallan katsoa sinua, herätät minussa niin paljon tunteita. En tunne sinua hyvin, mutta jotain
      Ikävä
      47
      1054
    9. Purra saksii taas. Hän on mielipuuhassaan.

      Nyt hän leikkaa hyvinvointialueiltamme kymmeniä miljoonia. Sotea romutetaan tylysti. Terveydenhoitoamme kurjistetaan. ht
      Maailman menoa
      267
      1031
    10. Yhdelle miehelle

      Mä kaipaan sua niin paljon. Miksi sä oot tommonen pösilö?
      Ikävä
      62
      994
    Aihe