Avatar billede bizty Nybegynder
26. november 2007 - 14:45 Der er 3 kommentarer

JOIN eller MULTIPLY

Jeg ved ikke helt hvordan jeg skal gøre følgende:

jeg har et view som laver select på nogle felter fra tabelA (indeholder feltA,feltB).

Jeg har også en tabel som hedder tabelB og indeholder felterne user_id og username.

Jeg vil gerne ændre mit view så de resulterende rækker får feltet user_id med hvert eneste bruger id i tabelB. Det vil sige at viewet vil resultere 10 gange så mange rækker hvis tabelB indeholder 10 rækker.

Er det klart hvad jeg mener?
Avatar billede janus_007 Nybegynder
26. november 2007 - 19:23 #1
Næh er ikke helt sikker på hvad du mener, men har du prøvet med et cross join?
Avatar billede hrc Mester
26. november 2007 - 21:59 #2
Er det sådan noget du kigger efter - en helt basal master/detail relation?

select a.felta, b.felta
  from tablea a
  join tableb b on (b.tablea_id = a.id)
  order by a.felta
Avatar billede bizty Nybegynder
27. november 2007 - 21:51 #3
Det var lige nøjagtig cross join jeg manglede. Smid et svar.
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