Hei olen harjoittelemassa tietokantojen tekoa ja olen tehnyt kolme taulua(koska suhde N:N).
1. Vuokraaja
----------
vuokraajanumero int (4)
nimi varchar (10)
pääavain vuokraajanumero
2. Kirja
--------------
kirjannumero int (4)
nimi varchar (10)
onkolainassa varchar(1) Kyllä tai ei
pääavain kirjannumero
3. Kenellalainassa
-------------------
vuok_numero int (4)
kirj_numero int (4)
foreign key (vuok_numero) references vuokraaja(vuokraajanumero)
foreign key (kirj_numero) references kirja(kirj_numero)
-------------------
Eli nyt ongelmani on millaisen select lauseen tarvitsen, että tiedän kuka on vuokrannut minkäkin kirjan?
Siis haluaisin tulostaa kirjannimen ja sen kenellä se on lainassa. Olen yrittänyt tätä jo tuskatumiseen asti.
Johanna
suhde N.N select lauseessa
5
477
Vastaukset
- lot
.. näin:
SELECT Kirja.nimi, Vuokraaja.nimi FROM (Kirja INNER JOIN Kenellalainassa ON Kirja.kirjannumero = Kenellalainassa.kirj_numero) INNER JOIN Vuokraaja ON Vuokraaja.vuokraajanumero = Kenellalainassa.vuok_numero;- Johanna
Eli heitää tuollaisen errorin?
ERROR 1066: Not unique table/alias: - lot
Johanna kirjoitti:
Eli heitää tuollaisen errorin?
ERROR 1066: Not unique table/alias:Kenellalainassa-taulun rivi:
"foreign key (kirj_numero) references kirja(kirj_numero)"
on pielessä. Pitäisi olla:
foreign key (kirj_numero) references kirja(kirjannumero) - Johanna
lot kirjoitti:
Kenellalainassa-taulun rivi:
"foreign key (kirj_numero) references kirja(kirj_numero)"
on pielessä. Pitäisi olla:
foreign key (kirj_numero) references kirja(kirjannumero)Noin se onkin mutta sama virheilmoitus??
- lot
Johanna kirjoitti:
Noin se onkin mutta sama virheilmoitus??
.. create tables -skriptisi kaikista kolmesta taulusta.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 1131254
Sinkkumiehet hukkaavat tärkeän ässän hihastaan kun
...eivät suostu kavereiksi naisten kanssa. Mikä voi olla heillä syynä? Hyväksyvät vain naisen, joka suorastaan anelee sa1211133- 1381013
Taitaa jäädä kotimaiset mansikat ostamatta
Kotimainen mansikka on niin kallista, että en ole vielä ainuttakana maistanut. Jos hinta pysyy näin korkealla niin tästä45855- 99843
"Kaikkien miesten asia" - kampanja on alkanut
Miehillä on naisiin kohdistuvan väkivallan lopettamisessa merkittävä rooli. Ei riitä, ettei itse tee väkivaltaa. Miesten316797Tiedät, että en voi enää laittaa viestiä
Aikaa kulunut. Eikä se näyttäisi enää luontevalta vastata näin pitkän ajan jälkeen. Tiedän myös, että sinä et enää lait82704Lautakunta käsittelee Iisalmen kulttuuri- ja vapaa-aikajohtajan virkasuhteen purkua koeajalla:
Lautakunta käsittelee Iisalmen kulttuuri- ja vapaa-aikajohtajan virkasuhteen purkua koeajalla: "Aina valinta ei mene nap54636Kun kohtaatte rakkauden, tarttukaa siihen
Toimisinko jälkiviisaana toisin? Varmasti. Vaikka silloin kuvittelin tekeväni, niin kuin on oikein. Mahdollisimman siist49619Lienee aika luopua siitä kaikesta
mitä meillä ikinä olikaan. Hassua, koska juuri mitään ei ole edes ollutkaan. En vaan jaksa tätä mahdotonta juttua enää j64592