28. februar 2001 - 18:00Der er
17 kommentarer og 1 løsning
SQL? ... :)
Hej - Jeg har 2 tabeller en med beskeder og en med personer. Tabellen med beskeder består af: *besked_id*bruger_id*beskeden*dato*oprettet_af_id* og personer af: *id*navn* Jeg skal nu have skrevet alle beskederne for hver person.... Jeg har følgende nu: (SELECT * FROM besked WHERE bruger_id = id) og så en lykke, men hvordan får jeg navnet med fra persontabellen? .... Altså så jeg får udskrevet noget i stil med(eks): /Oprettet af BENT den 17/01/1999 /Hejsa BENT går det godt
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Umiddelbart lyder det for mig som det du skal bruge er en join: sSql = \"SELECT besked.*, personer.navn FROM besked INNER JOIN personer ON besked.bruger_id = personer.id WHERE besked.bruger_id =\"& Request(\"id\")& \" order by besked.dato desc\"
Så skulle du få beskederne sammen med navnet ud i samme recordset.
Set rsBesked = conn.Execute(\"SELECT * FROM besked WHERE bruger_id =\"& Request(\"id\")& \" order by dato desc\")
DO WHILE NOT rsBesked.EOF
besked_id = rsBesked(\"besked_id\") oprettet_af = rsBesked(\"oprettet_af\") dato = rsBesked(\"dato\") besked = rsBesked(\"besked\") Set person = conn.Execute(\"SELECT * FROM personer WHERE bruger_id = \" & oprettet_af) navn = person(\"navn\") bla... bla.. bla...
gandalfthewhite> Hmm, trækker den så ikke kun navnet på den bruger jeg ser beskederne fra? .. Jeg skal have navnet på de forskellige brugere der har skrevet beskederne...
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.