webForumDet fria alternativet

Join med WHERE vilkor

5 svar · 191 visningar · startad av peppar

pepparMedlem sedan dec. 2001822 inlägg
#1

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..

firstchoiceMedlem sedan okt. 2001605 inlägg
#2
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 :)

pepparMedlem sedan dec. 2001822 inlägg
#3
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?

firstchoiceMedlem sedan okt. 2001605 inlägg
#4

posta koden i ASP forumet och se om du får svar där!

pepparMedlem sedan dec. 2001822 inlägg
#5

Din SQL fungerade efter lite pillande. :)

Engine^Medlem sedan dec. 20002 861 inlägg
#6
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 ;)

Genererad på 367 ms · cache AV · v20260730165559-full.f96bc7eb