Avatar billede Slettet bruger
30. april 2005 - 20:31 Der er 11 kommentarer og
1 løsning

Point til arne_v

Mange tak for hjælpen Arne.

http://www.eksperten.dk/spm/613583
Avatar billede arne_v Ekspert
30. april 2005 - 20:35 #1
jeg takker
Avatar billede Slettet bruger
30. april 2005 - 20:38 #2
Det gør jeg i høj grad også. Den endelige ser sådan ud:

(SELECT tilbehoer_v.*, tilbehoer.navn as kategori FROM tilbehoer_v,tilbehoer t1 INNER JOIN tilbehoer ON tilbehoer.id=tilbehoer_v.over WHERE tilbehoer_v.over=t1.id AND t1.id = '". $sid ."')
        UNION
        (SELECT tilbehoer_v.*, tilbehoer.navn as kategori FROM tilbehoer_v,tilbehoer t1,tilbehoer t2 INNER JOIN tilbehoer ON tilbehoer.id=tilbehoer_v.over WHERE tilbehoer_v.over=t1.id AND t1.over=t2.id AND t2.id = '". $sid ."')
        UNION
        (SELECT tilbehoer_v.*, tilbehoer.navn as kategori FROM tilbehoer_v,tilbehoer t1,tilbehoer t2,tilbehoer t3 INNER JOIN tilbehoer ON tilbehoer.id=tilbehoer_v.over WHERE tilbehoer_v.over=t1.id AND t1.over=t2.id AND t2.over=t3.id AND t3.id = '". $sid ."')");
Avatar billede Slettet bruger
30. april 2005 - 20:41 #3
Er det unødvendigt at bruge "as" når man skal give tabelnavne aliasses?
Avatar billede arne_v Ekspert
30. april 2005 - 20:43 #4
nej
Avatar billede Slettet bruger
30. april 2005 - 20:50 #5
Gør du ikke det, idet du siger ",tilbehoer t1,tilbehoer t2"  ?
Avatar billede arne_v Ekspert
30. april 2005 - 21:02 #6
sorry - jeg læste dit spm. forkert - jeg læste "nødvendigt" selvom du
havde skrevet "unødvendigt"

svaret skulle have været: ja
Avatar billede Slettet bruger
30. april 2005 - 21:03 #7
Okay :o)
Avatar billede Slettet bruger
30. april 2005 - 21:04 #8
Så tror jeg ikke der var flere spørgsmål herfra.

Endnu en gang tak for at have introduceret mig for UNION.
Avatar billede arne_v Ekspert
30. april 2005 - 21:08 #9
Et par afsluttende noter om UNION.

1) den kræver MySQL 4.0 eller nyere

2) en normal UNION fjerner duplikater - hvis man bil beholde duplikater så skal
  man bruge UNION ALL
Avatar billede Slettet bruger
30. april 2005 - 21:16 #10
dublikater? - ens rækker i samme tabel?
Avatar billede arne_v Ekspert
30. april 2005 - 21:18 #11
ens rækker i query output man union'er
Avatar billede Slettet bruger
30. april 2005 - 21:46 #12
Okay.
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