Avatar billede floetti Nybegynder
25. juli 2004 - 03:24 Der er 2 kommentarer og
1 løsning

sammenkæde to tabeller i MySQL

Hej

Jeg har et lille problem med sammenkædning af to tabeller...

Sådan ser min query ud:
Select images_menu.*,images.cata,images.id as imgid from images_menu,images where images_menu.sid = '0'

Problemt er at jeg har omkring 50 billeder i tabellen images, og så da resultatet kommer frem, bliver navnet på gruppen i images_menu vidst 50 gange før den starter på den næste gruppe, som også bliver vidst 50 gange osv.

Hvad er det der manger i query'en??

//floetti
Avatar billede arne_v Ekspert
25. juli 2004 - 09:47 #1
Du mangler en join betingelse:

Select images_menu.*,images.cata,images.id as imgid from images_menu,images where images_menu.feltX = images.feltY and images_menu.sid = '0'

Hvor feltX og feltY er de felter som knytter du rigtige records fra de to
tabeller sammen.
Avatar billede arne_v Ekspert
25. juli 2004 - 09:48 #2
Uden en join betingelse kombineres alle records fra den ene tabel med alle
records fra den anden tabel (og det giver mange records i output).
Avatar billede floetti Nybegynder
25. juli 2004 - 19:10 #3
Hej igen...

ja selvfølgelig;)... men nu har jeg lavet noget andet, så ja! Jeg lukker bare igen...
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