webForumDet fria alternativet
Logga in / Bli medlem

Problem med SQL-fråga .. igen!

Databaser & SQL

2 svar · 233 visningar · startad av l-boy

Medlem sedan juli 2003221 inlägg
Frågan#1

Ja, då var det dags igen. Fan att jag inte kan få ordning på det här själv ;)

AdminAccess: ID | AdminID | SectionID
Sections: ID | DisplayName | Year | UID
Admins: ID | Name

Vill gå igenom hela adminacces och plocka ut DisplayName, Year och UID från sections för en viss admin.

Tror iaf jag är nära denna gången ;)

Select s.uid as uid, s.displayname as displayname, s.year as year from sections s, adminaccess aa Where aa.adminid=101 And s.ID=aa.sectionID

Men resultatet blir istället alla sektioner som finns. Vad är galet?

Medlem sedan dec. 20025 483 inlägg
#2

Ett sätt:

Select s.uid as uid
     , s.displayname as displayname
     , s.year as year 
  from sections s
 where s.id
    in (select sectionid
          from adminaccess
         where adminid = 101)
Medlem sedan juli 2003221 inlägg
#3

Oops. Felet låg visst någon annanstans. SQL-frågan var korrekt.
Sorry.

257 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)