Avatar billede dino84 Nybegynder
22. februar 2004 - 16:15 Der er 4 kommentarer og
1 løsning

Udtræk fra 2 tabeller

Jeg er i gang med at lave et link system hvor man kan tilføje en kategori og så tilføje links under hver kategori...

Jeg har derfor en tabel der hedder katagori hvor der er et kat_id felt og et navn felt.

Jeg har bygget databasen op med 2 tabeller. En kategori og en links tabel hvor kategori tabellen har en kat_id og kat_navn. I links tabellen har jeg links_id, links_kat, links_url og links_navn.

Det jeg så gerne vil have hjælp til er hvordan jeg trækker det ud af databasen så det kommer til at stå sådan her:

Kategori 1
  link
  link
  link

Kategori 2
  link
  link
  link
  link

osv...
Avatar billede mugs Novice
22. februar 2004 - 16:21 #1
Sørg for at der er relationer mellem de 2 tabeller.

Lav derefter en forespørgsel, hvor du sorterer på Kategori ID. Du kan samtidig sortere på flere felter f.eks link. Blot skal du sørge for at feltet Kategori ID er placeret til venstre for feltet link i forespørgelsesgitteret.
Avatar billede dino84 Nybegynder
22. februar 2004 - 16:29 #2
Kan du komme med et eksempel?

Sådan vil det se ud når jeg kun trækker kategorierne ud..

sql="select * from kategori order by kat_navn desc"

Men hvad så med links tabellen?
Avatar billede mugs Novice
22. februar 2004 - 16:35 #3
SELECT kategori.kategori, link.link
FROM kategori RIGHT JOIN link ON kategori.kategori = link.kategori
ORDER BY kategori.kategori, link.link;
Avatar billede dino84 Nybegynder
22. februar 2004 - 16:47 #4
Den er jeg nød til at have uddybet lidt...

Der stod jeg helt af.... :(
Avatar billede mugs Novice
22. februar 2004 - 16:51 #5
Prøv at se på mit svar:
- Har du lavet relationer mellem tabellerne?
- Har du lavet den forespørgsel jeg foreslog?
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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