Hei.
Olen tehnyt tietokannan, missä on tietoa planeetoista yms. (EI ALLA OLEVA !)
Nyt tarvitsisin apua seuraavanlaiseen kysymykseen:
Kun tietokantani on tämänlainen, niin onko mahdollisuutta hakea select lauseella kaikki ne planeetat, jotka kuuluvat universumiin, jonka nimi on tuntemammeuniversumi ?
tai voitaisiinko tehdä sama kysely, mutta nimen sijasta annettaisiinkin universumin id:n ?
Eli jos tehtäisiin kysely: SELECT nimi, elämää from planeetat, jotka kuuluvat universumiin=tuntemammeuniversumi, niin saataisiin tulokset:
TULOKSET: nimi elämää jupiter ei mars ei
TK-on tämänlainen (ei siis näin typerä oikeasti)
universumi id nimi 1 tuntemammeuniversumi 2 rinnakkaisuniversumi aurinkokunnat id nimi universumiID 1 aurinkokunta 1 2 kuukunta 2 planeetat id nimi aurinkokuntaID elämää syntynyt 1 jupiter 1 ei 1920 2 mars 1 ei 1720 3 plipx 2 on 1200
Kokeillaas jotain pohjattomasta hatusta:
SELECT nimi, elämää FROM planeetat WHERE aurinkokuntaID IN ( SELECT id FROM aurinkokunnat WHERE universumiID = ( SELECT id FROM universumi WHERE nimi = 'tuntemammeuniversumi'))
Saattaa olla typoja, mutta idean saanee selville.
Kiitos Olga pohjattoman hatun sisällöstä.
Hei Olga tai joku muu SQL:ää osaava.
Tietokantaani tuli vielä yksi taulu lisää ja nyt en osaa tehdä samantapaista kyselyä, vaikka yritin jäljitellä esimerkkiä.
Eli jos kuvitellaan, että universumi taulun "yläpuolella" olisi vielä yksi taulu
TAULU X id nimi 1 jotain1 2 jotain2
Ja universumi taulussa olisi siis tietty yksi kolumni lisää
id jotainID nimi 1 2 tuntemammeuniversumi 2 1 rinnakkaisuniversumi
Niin miten onnistuisi SAMA kysely, eli haettaisiin nimi, elämääjotka kuuluvat taulun X jotain1:seen ?
Olisin erittäin kiitollinen, jos joku viitsisi vielä kerran auttaa.
... WHERE universumiID = ( SELECT id FROM universumi WHERE jotainID = ( SELECT id FROM taulux WHERE nimi = 'jotain1')))
Vai kuinka? Tietysti WHERE jotainID IN eikä =, jos samalla jotain-nimellä voi tulla useampi jotainID. (Menikö edes osapuilleen oikein?)
Kiitos Metabolix. Samalla tavallahan se meni, kuin edellinenkin. Olin vain unohtanut hakasulkeen lauseesta. :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.