Mitt liv var et hett bibliotek Kristian Klausen

Page 9

mer problemet: Uansett hvordan jeg formulerer fortsettelsen, ser datamaskinen ikke ut til å forstå ordet Forfatter, ei heller Etternavn. Når jeg skriver «SELECT * FROM Bok, Forfatter WHERE Tittel LIKE «%Fortelling%», viser den alle forfattere, uavhengig av tittel. Michael Preminger stirret på skjermen. – Det du ikke tar hensyn til her, sa han, er at det skal finnes en tabell som kobler bok og forfatter, som ikke er tegnet inn i ER-diagrammet, men som likevel er der. Når du joiner, må du også ha med denne tabellen. – Hvilken tabell? – Den heter «Utgivelse», se i phpmydamin-verktøyet. Hvorpå han forlot plassen min. Jeg begynte da straks å skrive diverse forsøk, som alle ble returnert med error på forfatter. Nok en gang rakk jeg hånda i været og oppnådde kontakt, pekte på skjermen og sa – Ok, den fullendte setningen jeg mener er riktigst er: SELECT * FROM Bok WHERE Tittel LIKE «%Fortelling%» AND Forfatter, Etternavn. Like fullt blir det error. Veilederen: – Din siste AND er ikke fulgt av en skikkelig avgrensing, du må huske at alle spørringene i den kommende eksamen 4 involverer flere tabeller, og handler om å koble disse tabellene sammen. Dersom tabellene bare sammenstilles, slik du gjør i de fleste av svarene dine, får vi fra systemet et «kartesisk» produkt, som gir oss en sammenfattet tabell, hvor alle rader i tabell 1 kombineres med alle rader i tabell 2 og alle kombinasjoner kombineres med alle rader i tabell 3, osv. I utgangspunktet er dette en tabell som peker på en annen utskrift av en tabell som må ha R1 *, R2 *. R1 er antall rader i den første tabellen. Dette produktet må avgrenses før vi fjerner alle rader som ikke gjelder hver konkrete spør13


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.