25. maj 2006 - 16:35Der er
4 kommentarer og 1 løsning
Sql udtræk fra to tabeller
Jeg er ved at lave en billed database. Jeg har en database med to tabeller; typer: (en overordnet kategori) samt photo (her ligger stien til alle billederne)
I venstre kolonne på websiden, ønsker jeg et udtræk af kategorierne. Mit problem er at jeg ønsker at overføre to parametre til den næste side, nemlig "kategoriID" og "photoID").
Hvordan laver jeg sql udtrækket, således at jeg kun henter et unikt kategoriID samt photoID? Der er jo mange billeder til hver kategori.
Den primære nøgle er "kategoriID" som bliver overført til tabellen "photo".
Det lyder mest som om du har brug for noget lignende dette:
SELECT typer.kategoriID, MIN(photo.PhotoID) FROM typer INNER JOIN photo ON typer.kategoriID = photo.kategoriID GROUP BY typer.kategoriID
I stedet for MIN funktionen kunne du også bruge f.eks. funktionerne MAX, FIRST eller LAST. Forskellen er som navnene antyder, hvilket af de mange fotos du vil få vist.
Du kan først give mig point, når jeg har afleveret et "svar". På dette websted er protokollen, at man afgiver kommentarer, indtil spørgsmålstilleren mener at have fået et godt svar, hvorefter denne beder den eller de som skal have point om at aflevere et svar. Først herefter kan man tildele point.
Hvis der ingen tilfredstillende svar er kommet inden for et par dage, kan du blive nødt til selv at "svare", f.eks. med "Lukker spørgsmålet, da der ikke er kommet relevante svar". Herefter kan du tildele dig selv dine point, altså tage dine point tilbage.
Synes godt om
Ny brugerNybegynder
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.