Avatar billede 2c Nybegynder
22. november 2007 - 13:09 Der er 3 kommentarer og
1 løsning

Select fra mange til mange

Hej

Jeg har 3 tabeller.

Dokument
DokumentType
Dokument_DokumentType

Hvor et dokument kan have mange dokumenttyper.
K
an jeg lave en select fra min dokument tabel, og så lave en subquery der returerer dokument typer i et komma separeret felt?

Altså noget i den her stil:
SELECT    Dokument.FileName, (SELECT komma seperet streng fra DokumentType)
FROM Dokument
Avatar billede arne_v Ekspert
22. november 2007 - 16:25 #1
Komma separeret er ikke den relationelle måde.

:-)

Enten 2 queries eller 1 query med en join hvor app så håndtere at Dokument felterne
kommer mange gange.
Avatar billede kichian Nybegynder
25. november 2007 - 11:41 #2
Du kunne også vælge at udnytte XML mulighederne i SQL Server:
SELECT    Dokument.FileName, DokumentType.DocTypeeVærdi
FROM Dokument inner join Dokument_DokumentType on [felter] inner join DokumentType on [felter]
FOM XML AUTO

Hermed får du dokumenttype som childnode til dokumentet.

Det introducerer selfølgelig XML på klienten, men det er vel næppe et problem ;-)
Avatar billede 2c Nybegynder
26. november 2007 - 09:03 #3
Det kom til at ligge i app laget istedet.

Men lig gerne et svar for input begge to.
Avatar billede arne_v Ekspert
26. november 2007 - 15:06 #4
ok
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