Avatar billede tcp Nybegynder
05. oktober 2010 - 08:47 Der er 2 kommentarer og
1 løsning

Hjælp til sql sættning INNER JOIN, 3 tabeller

Hej eksperten,


Har lige en SQl der driller mig lidt,
Har 3 Tabeller

1 film 
2 relation
3 katogerier

vil gerne have mine film udskrevet med deres rigtige katogerier
men jeg bliver ved med at få dobelt udtræk af film hvis en film er i to katogerier

SELECT DISTINCT
videos.title,
videos.file,
videos.des,
videos.vives,
katogerier.katogerier_navn
FROM videos
INNER JOIN katogerier_videos ON videos.id=katogerier_videos.videos_id
INNER JOIN katogerier ON katogerier_videos.katogerier_id=katogerier.id WHERE status='1' ORDER BY videos.id ASC LIMIT 25

kan man nøjes med at få en film ud 1 gang hvis den findes i to katogerier?
Avatar billede ggxdg Nybegynder
05. oktober 2010 - 09:01 #1
Jeps.

Kig lidt på
- GROUP BY
- GROUP_CONCAT
Avatar billede tcp Nybegynder
05. oktober 2010 - 09:09 #2
Det var da nemt Smiler,

Satte GROUP BY videos.id og så har jeg kun 1 af hver,,,,


Super tak for hjælpen, Bare send svar
Avatar billede ggxdg Nybegynder
09. oktober 2010 - 16:27 #3
det er her :)
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