Avatar billede cpccorp Juniormester
06. september 2004 - 18:46 Der er 14 kommentarer og
1 løsning

Fem tabeller til én

Jeg har 5 tabeller med samme felter som jeg gerbe vil have lagt over i en tabel, hvordan vil scriptet se ud...
Avatar billede arne_v Ekspert
06. september 2004 - 19:15 #1
5 database tabeller -> 1 HTML tabel eller 5 database tabeller -> 1 database tabel ?
Avatar billede arne_v Ekspert
06. september 2004 - 19:15 #2
Uanset hvad, så er

(SELECT * FROM tabel_1)
UNION
(SELECT * FROM tabel_2)
UNION
(SELECT * FROM tabel_3)
UNION
(SELECT * FROM tabel_4)
UNION
(SELECT * FROM tabel_5)

nok en del af løsningen
Avatar billede cpccorp Juniormester
06. september 2004 - 19:19 #3
Er det sådan?? Det er 5 db-tabeller
Avatar billede cpccorp Juniormester
06. september 2004 - 19:37 #4
Jeg mente selvfølgelig sql-sætningen ikke scriptet
Avatar billede arne_v Ekspert
06. september 2004 - 19:39 #5
Det er måden man ligger data fra flere tabeller nedenunder hinanden.

Men jeg har stadigvæk ikke forstået om du skal vises de kombinerede
data på en side eller de skal gemme si en ny tabel.
Avatar billede cpccorp Juniormester
06. september 2004 - 19:42 #6
De skal gemmes
Avatar billede arne_v Ekspert
06. september 2004 - 19:49 #7
Så skal det vel være:

INSERT INTO tabel_ny
SELECT ...
Avatar billede cpccorp Juniormester
06. september 2004 - 20:17 #8
Kan du skrive hele sætningen
Avatar billede arne_v Ekspert
06. september 2004 - 20:19 #9
Prøv:

INSERT INTO tabel_ny
(SELECT * FROM tabel_1)
UNION
(SELECT * FROM tabel_2)
UNION
(SELECT * FROM tabel_3)
UNION
(SELECT * FROM tabel_4)
UNION
(SELECT * FROM tabel_5)

Jeg er ikke sikker på om der eventuelt skal nogle parenteser omkring.

Men prøv.

Hvad database bruger du ?
Avatar billede cpccorp Juniormester
06. september 2004 - 20:22 #10
access
Avatar billede arne_v Ekspert
06. september 2004 - 20:32 #11
INSERT INTO tabel_ny
SELECT * FROM (
(SELECT * FROM tabel_1)
UNION
(SELECT * FROM tabel_2)
UNION
(SELECT * FROM tabel_3)
UNION
(SELECT * FROM tabel_4)
UNION
(SELECT * FROM tabel_5)
)

tror jeg
Avatar billede cpccorp Juniormester
06. september 2004 - 20:51 #12
Om igen det var det ikkke....
Avatar billede arne_v Ekspert
06. september 2004 - 21:01 #13
INSERT INTO tny
SELECT *
FROM (select * from t1 union select * from t2);

virker i min Access.

Prøv uden de indre parenteser.

Og vær sikker på at tabel struktur er helt ens i tabellerne.
Avatar billede arne_v Ekspert
08. september 2004 - 19:09 #14
OK ?
Avatar billede cpccorp Juniormester
08. september 2004 - 20:02 #15
Ja det er
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