13. oktober 2003 - 14:31Der er
9 kommentarer og 1 løsning
Select flere tabeller where
Jeg har en del tabeller som bruges til et forum, tabellerne hedder eks. motocross,surfing,klatring i de forskellige tabeller er der de samme felter men der er bare forskellgei indhold.
Jeg skal lave en liste som giver mig de 10 nyeste forum indlæg fra alle tabellerne i et udtræk.
ellers små jeg lige få mit webhotel til at ligge den nye version på.
Synes godt om
Slettet bruger
14. oktober 2003 - 13:56#9
Det er muligt ved brug af en TEMPORARY TABLE (fra version 3.23).
Jeg har lavet en lille demo :-)
Opret tabellerne: --------------
create table moto (A int, B int); create table surf (A int, B int); create table klat (A int, B int);
insert into moto values(1, 1); insert into moto values(1, 2); insert into moto values(1, 3);
insert into surf values(2, 1); insert into surf values(2, 2); insert into surf values(2, 3);
insert into klat values(3, 1); insert into klat values(3, 2); insert into klat values(3, 3);
Og for at samle tabellerne... --------------------------------------- CREATE TEMPORARY TABLE tmp (tmp_A int, tmp_B int); INSERT INTO tmp SELECT * FROM klat; INSERT INTO tmp SELECT * FROM surf; INSERT INTO tmp SELECT * FROM moto; SELECT * FROM tmp ORDER BY tmp_A; DROP TABLE tmp;
-----------------
Derudover er jeg enig med de andre i at det burde ligge i én tabel med en type_id eller forum_id på.
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.