28. august 2003 - 17:23Der er
6 kommentarer og 1 løsning
Hente nyeste fra flere tabeller
Jeg har flere tabeller med nogle info i - på forsiden vil jeg så gerne vise de 5 nyeste! Men da infosne ligger i forskellige tabeller, hvordan gør jeg så?
De har, i hver tabel, ID fra 1 til ?. Desuden har de et felt der hedder dato med flg. dato måde "?/?-????"
Hvordan viser jeg de 5 nyeste fra flere databaser?
Hvis du har fra flere tabeller så kan du bruge UNION og lave en tabel på den måde. Her et lille eks, dog skal du vælge samme antal kolonne fra begge/alle tabbellerne og de kolonner som skal sorteres efter skal du lave et alias som her vist dato:
SQL = "SELECT TOP 5 * FROM (SELECT tbl1.navn, tbl1.dato_s as Dato FROM tbl1 UNION ALL SELECT tbl2.navn, tbl2.dato_p as Dato FROM tbl2) ORDER BY dato DESC;"
Synes godt om
Ny brugerNybegynder
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.