Avatar billede wanda13 Nybegynder
26. oktober 2003 - 11:54 Der er 6 kommentarer og
1 løsning

Samling af flere tabeller?

Hvordan laver jeg en SQL streng, som kan samle flere tabeller?

Feks, har jeg
Tabael 1 med varenr, tekst, fabrikat o.s.v
Tabael 2 med varenr, tekst, fabrikat o.s.v
Tabael 3 med varenr, tekst, fabrikat o.s.v
Tabael 4 med varenr, tekst, fabrikat o.s.v
Disse tabeller skal samles udelukkende er det varenr jeg skal bruge for at finde en tilfældig vare.
Men derfor skal jeg først have udtrukket alle vare fra alle tabeller og så vil jeg så køre en random herpå, men hvordan smler jeg alle varenr. i samme liste med SQL strengen?
(Ingen varenr i de forskellige tabeller er ens.)
Avatar billede jytte Nybegynder
26. oktober 2003 - 12:09 #1
hvad med
select distinct(varenr) from Tabel1,Tabel2,Tabel3,Tabel4  ?
Avatar billede wanda13 Nybegynder
26. oktober 2003 - 13:00 #2
Det angivne felt "varenr" kan referere til mere end én tabel, der er vist i FROM-delsætningen i sætningen SQL.
Avatar billede jytte Nybegynder
26. oktober 2003 - 13:16 #3
ok -- så kan man ikke gøre det på den måde jeg foreslog.

hvad så med

select varenr from
tabel1 union tabel2 union tabel3 union tabel4  ?

jeg er ikke helt sikker på syntaksen for union, men det skulle kunne lade sig gøre at lade union mellem tabeller med ens attributter
Avatar billede jytte Nybegynder
26. oktober 2003 - 13:21 #4
Nej ! jeg fortrød -- prøv i stedet

(SELECT varenr FROM Tabel1
    UNION
SELECT varenr FROM Tabel2)
UNION
(SELECT varenr FROM Tabel3
UNION
SELECT varenr FROM Tabel4)
Avatar billede wanda13 Nybegynder
26. oktober 2003 - 14:40 #5
Lav et svar og få pointene...
Avatar billede jytte Nybegynder
26. oktober 2003 - 18:29 #6
Virkede det ?
Avatar billede wanda13 Nybegynder
09. marts 2005 - 20:48 #7
Undskyld ventetiden på pointene... :-)
Havde ikke fået mailen om at der var kommet et svar...
Jo det var rigtigt...
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
Kurser inden for grundlæggende programmering

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