SQL 2012 Express er versjonen av SQL jeg bruker, og fra den har jeg en spill server. Men, jeg har et lite spørsmål, som ville gjort dagen min så mye bedre og lettere!
(Blir mye norsk-engelsk her i denne posten, da jeg ikke aner hva SQL uttrykkene er på Norsk.)
Jeg har et script jeg kjører hver dag, som simpelten sjekker hvor mange som er pålogget. Det er et kjempelite SELECT script. Hva jeg prøver å utføre er å få informasjon i fra to Table istede for bare et. Da brukte jeg google, å søkte som bare det for å finne en eller annen Quiry som kan passe.
Link til alle ting jeg har prøvd så langt:
http://www.techonthenet.com/sql/joins.php
http://pic.dhe.ibm.com/infocenter/dz...ipleselect.htm
http://msdn.microsoft.com/en-us/library/ms177634.aspx >Denne siden var kjempelang, jeg jeg leste det meste, man fikk samme resultat.
http://www.componentace.com/sql/sele...m-2-tables.htm
http://stackoverflow.com/questions/1...-of-the-fields
http://stackoverflow.com/questions/1...ach-table?rq=1
Så for å forklare min database her, så har jeg en database som heter PS_UserData, og det er den databasen jeg skal bruke i løpet av dette scriptet jeg prøver å lage. I denne databasen har jeg to Table som heter dbo.UserLoginStatus og dbo.Users_Master.
Informasjonen jeg vil hente fra de to Table:
dbo.Users_Master
UserUID, UserID, UserIP
dbo.UserLoginStatus=1
LoginStatus
Når jeg prøvde Inner og Outer join scripts, så ble resultatet at alle de som er pålogget spillet (UserLoginStatus - LoginStatus=1) fikk IP adressen til alle brukerne i Users_Master. Og dermed ble det 54000++ rader i dette scriptet, og overhode ikke hva jeg lette etter.
Dette er hva jeg prøver å lage;
Et script som bruker UserLoginStatus og viser all informasjon ifra det, men også vise IP adressen til de som er logget på. IP adressen til de som logger på blir lagret i Users_Masters.
Dette er scriptet jeg har brukt hver dag så langt (som ikke forteller meg IP);
USE PS_UserData
SELECT * FROM dbo.UserLoginStatus
WHERE Loginstatus = 1
Så jeg tenkte at det kan vell ikke være umulig å hente IP adressen til de som er pålogget (LoginStatus=1) slik at når jeg kjører et skript så vil jeg se samme informasjon som i scriptet ovenfor bare med en ekstra row for IP?
Beklager vis jeg forklarer dårlig, men spør meg gjerne så skal jeg prøve å forklare bedre. Eventuellt vise hva som går feil, å hva jeg ønsker å gjøre.
(Blir mye norsk-engelsk her i denne posten, da jeg ikke aner hva SQL uttrykkene er på Norsk.)
Jeg har et script jeg kjører hver dag, som simpelten sjekker hvor mange som er pålogget. Det er et kjempelite SELECT script. Hva jeg prøver å utføre er å få informasjon i fra to Table istede for bare et. Da brukte jeg google, å søkte som bare det for å finne en eller annen Quiry som kan passe.
Link til alle ting jeg har prøvd så langt:
SPOILER ALERT! Vis spoiler
http://www.techonthenet.com/sql/joins.php
http://pic.dhe.ibm.com/infocenter/dz...ipleselect.htm
http://msdn.microsoft.com/en-us/library/ms177634.aspx >Denne siden var kjempelang, jeg jeg leste det meste, man fikk samme resultat.
http://www.componentace.com/sql/sele...m-2-tables.htm
http://stackoverflow.com/questions/1...-of-the-fields
http://stackoverflow.com/questions/1...ach-table?rq=1
Så for å forklare min database her, så har jeg en database som heter PS_UserData, og det er den databasen jeg skal bruke i løpet av dette scriptet jeg prøver å lage. I denne databasen har jeg to Table som heter dbo.UserLoginStatus og dbo.Users_Master.
Informasjonen jeg vil hente fra de to Table:
dbo.Users_Master
UserUID, UserID, UserIP
dbo.UserLoginStatus=1
LoginStatus
Når jeg prøvde Inner og Outer join scripts, så ble resultatet at alle de som er pålogget spillet (UserLoginStatus - LoginStatus=1) fikk IP adressen til alle brukerne i Users_Master. Og dermed ble det 54000++ rader i dette scriptet, og overhode ikke hva jeg lette etter.
Dette er hva jeg prøver å lage;
Et script som bruker UserLoginStatus og viser all informasjon ifra det, men også vise IP adressen til de som er logget på. IP adressen til de som logger på blir lagret i Users_Masters.
Dette er scriptet jeg har brukt hver dag så langt (som ikke forteller meg IP);
USE PS_UserData
SELECT * FROM dbo.UserLoginStatus
WHERE Loginstatus = 1
Så jeg tenkte at det kan vell ikke være umulig å hente IP adressen til de som er pålogget (LoginStatus=1) slik at når jeg kjører et skript så vil jeg se samme informasjon som i scriptet ovenfor bare med en ekstra row for IP?
Beklager vis jeg forklarer dårlig, men spør meg gjerne så skal jeg prøve å forklare bedre. Eventuellt vise hva som går feil, å hva jeg ønsker å gjøre.