"Nederbasse" <laneNOSPAM@jubiipost.dk> wrote in message news:<c76b40$1bv1$1@news.cybercity.dk>...
> "Kristian Damm Jensen" <damm@ofir.dk> skrev i en meddelelse
> news:2c9e2992.0405031144.4e922d15@posting.google.com...
> > "Nederbasse" <laneNOSPAM@jubiipost.dk> wrote in message
> news:<40963fc4$0$16439$14726298@news.sunsite.dk>...
> > > Hej
> > >
> > > Jeg skal lave en db med mysql/php med foreløbig 4 tabeller:
> > >
> > > Partner
> > > Person
> > > Cluster
> > > Wp
> > >
> > > En partner kan have flere personer
> > > En partner kan være med i flere cluster
> > > Et cluster har flere wp
> > >
> > > Der kommer sikkert flere tabeller når jeg er færdig !!
> > >
> > > Har tænkt på at lave en ekstra tabel som samler id fra de 4 tabeller men
> > > hvordan henter jeg dataene ud ?
> > > måske noget i denne stil:
> > > SELECT * from partner.**, person.***, wp.****, cluster.*** where
> > > samletabel.id 'nogetid'
> > > eller kan det laves smartere eller bedre ?
> >
> > Jeg må indrømme, at jeg ikke fatter en dyt af, hvad du prøver at opnå.
> > Kan du være mere præcis? Evt. med et eksempel.
> >
> > Kristian
>
> Okay her er et foreløbigt diagram
http://www.neder.dk/tmpo/dia.htm
Det diagram kunne jeg i grove træk selv have lavet ud fra din
beskrivelse. Bortset fra, at diagrammet tilsyneladende mangler nogen
fremmednøgler. Hvordan skal man, med dette layout, afgøre hvilken
partner en given person er relateret til?
Det svarer stadig ikke på spørgsmålet: Hvad er det du ønsker at opnå
med din forespørgsel?
> grunden til jeg spørger er at jeg er ny i Mysql og ikke ved hvordan jeg skal
> relatere tabellerne i Mysql .
Hvad mener du med at "relatere tabellerne"? Definition af
referentielle afhængigheder?
> Jeg er heller ikke sikker på hvordan min sql skal se ud for at hente
> oplysningerne
Igen: Hvilke oplysninger er det, du vil have?
> ud på den mest enkle måde, det jeg har testet har givet en
> meget lang sql streng som:
>
> SELECT tabel1.felt1, tabel1.felt2, tabel1.felt3, tabel2.felt1 o.s.v. FROM
> tabel1 WHERE tabel1.id = tabel2.id AND tabel3.id = tabel4.id AND o.s.v.
Det giver ikke mening. Du kan ikke referere til tabel2, tabel3 osv.
når de ikke fremgår af FROM-klausulen.
Det *ser ud til* at det du prøver at lave er ét stort join, der henter
alle data fra hele databasen. Er det korrekt?
VH
Kristian