05. maj 2003 - 10:07Der er
5 kommentarer og 1 løsning
Chat SQL-sætning til brugere
Jeg er ved at lave en chat, hvor jeg har nogle tidligere oprettede brugere. Brugerne skal så både kunne skrive beskeder i chatten til alle og private beskeder til bestemte brugere.
Mit problem består i at når jeg skal vise den private besked, så skal jeg skrive hvem der har skrevet beskeden og hvem modtageren er - men! - hvordan laver jeg en SQL sætning som henter to forskellige userID og navne fra samme tabel?
Eksempel: <Bjarne -> Poul:> Hej med dig
Her skal Bjarne og Poul så hentes fra database-tabellen "users", men i samme SQL-sætning.
Her er det jeg bruger nu, hvor jeg bare mangler at få modtagerens navn og userID ud:
"SELECT top 25 chattext.userID, chattext.touserID, chattext.textlines, users.fornavn, users.efternavn, users.user FROM chattext LEFT JOIN users ON chattext.userID = users.userID ORDER BY lineID DESC"
De skal vel på en eller anden måde hentes ud og kaldes noget andet (f.eks. "... AS modtagerUserID")?
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.
SELECT top 25 chattext.userID, chattext.touserID, chattext.textlines, users.fornavn, users.efternavn, users.user, users2.fornavn, users2.efternavn, users2.user FROM chattext LEFT JOIN users AS users2 ON chattext.touserID = users2.userID LEFT JOIN users ON chattext.userID = users.userID ORDER BY lineID DESC
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'chattext.touserID = users2.userID LEFT JOIN users ON chattext.userID = users.userID'.
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.