Avatar billede bahn Nybegynder
05. maj 2002 - 13:27 Der er 3 kommentarer og
1 løsning

Join i 3 tabels

($res = mysql_query("SELECT kunder.firmanavn,navn,efternavn, maskiner.maskinid,typr,mærke,model, kort.kortid FROM maskiner LEFT JOIN kunder and kort ON kort.kundeid=maskiner.kundeid=kunder.kundidi"))    ||     die(mysql_error());

Dette virker ikke!!

lorten ligger ved join kunder and kort, .. tror jeg nok
Avatar billede invisibleman Nybegynder
05. maj 2002 - 13:31 #1
ON kort.kundeid=maskiner.kundeid=kunder.kundidi

ØHH !? Det der vil sige:

ON kort.kundeid = (maskiner.kundeid = kunder.kundidi)
-> ON kort.kundeid = (true|false)

da "(maskiner.kundeid = kunder.kundidi)" laver en sammenligning der evaluerer til True/False.
Avatar billede bahn Nybegynder
05. maj 2002 - 13:46 #2
det har jeg ikke styr over jeg skal bare bruge
kunder.firmanavn,navn,efternavn, maskiner.maskinid,typr,mærke,model, kort.kortid disse oplysnnger de har alle kundi id tilfælles!
Avatar billede bahn Nybegynder
05. maj 2002 - 13:56 #3
jeg har tilpasset min forespørgsl lidt:

($res = mysql_query("SELECT kunder.firma,navn,efternavn, maskiner.type,mærke,model,maskinid, kort.kortid FROM kort, kunder LEFT JOIN maskiner ON kort.kundeid = (maskiner.kundeid = kunder.kundeid) group by kort.inddato"))    ||     die(mysql_error());

Jeg får at vide at :

Column: 'maskinid' in field list is ambiguous

hvad betyder det?
Avatar billede bahn Nybegynder
05. maj 2002 - 14:09 #4
hvis nogen skulle være i tvivl så gør man følgende:

($res = mysql_query("SELECT * FROM kort LEFT JOIN maskiner ON (maskiner.kundeid = kort.kundeid) LEFT JOIN kunder ON (kunder.kundeid = kort.kundeid) group by kort.inddato"))    ||     die(mysql_error());

to skt. left join!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester