SELECT * FROM medlemsregister m
INNER JOIN logg l ON m.UsrId = l.logUsrId
WHERE l.logOnline = 1
inte säker, eftersom det är svårt för mig att testa :)
Databaser & SQLur Databashanterare & SQL
5 svar · 192 visningar · startad av peppar
Jag vill ha ut data ur två tabeller, en som heter medlemsregister och en som heter logg. En slags variant på ett vilka är online system.
Tabellen logg har bla. två fält som heter logUsrId & logOnline . Om en medlem är online så finns värdet "1" i fältet logOnline och jag vill med hjälp av värdet som finns å fältet logUsrId hämta två fält usrFornamn, usrEfternamn ur tabellen medlemsregister. Alltså. Jag loopar genom hela tabellen logg och finns det medlemmar online så skall namnet hämtas från tabellen medlemsregister
Går det att göra med bara en SQLfråga...? Jag har inte lyckats..
SELECT * FROM medlemsregister m
INNER JOIN logg l ON m.UsrId = l.logUsrId
WHERE l.logOnline = 1
inte säker, eftersom det är svårt för mig att testa :)
Feltyp:
(0x80020009)
Undantag inträffade.
/include/secureMe.asp, line 70
Är inte säker på hur jag skriver ut informationen som jag får från DB´n?
posta koden i ASP forumet och se om du får svar där!
Din SQL fungerade efter lite pillande. :)
SELECT usrFornnamn, usrEfternamn FROM medlemsregister
INNER JOIN logg ON logg.logUsrId = medlemsregister.logUsrId
WHERE logOnline = 1
Red.: Uppkopplingen gick i graven ett tag, men jag fifflade med uppdatera... nåja ett svar till skadar väl inte ;)