webForumDet fria alternativet
Logga in / Bli medlem

Klurigt SQL-fråga

Databaser & SQL

2 svar · 147 visningar · startad av LilleSkutt

Medlem sedan feb. 2001265 inlägg
Frågan#1

Hallå!

Jag har en liten fråga om hur man skulle kunna utforma en SQL-fråga.
Jag har tre tabeller, tabell ett som jag vill hämta all information från, tabell två som jag vill hämta ett användarnamn och tabell tre som jag vill hämta moderator id från.

Moderator id:et ska jämföras med användar id:et i tabell två, där användarnamnet ska hämtas från. Från tabell ett vill jag hämta all information, varav ett av fälten är moderator id:et...

Sjävlklart skulle jag kunna strukturera om databasen med endast två tabeller, där moderatornamn och id läggs i samma tabell som användarna, men jag hoppas att det går att lösa med en nästlad SQL-fråga.

Hoppas ni förstod min förklaring, och att ni kan hjälpa mig :)

Medlem sedan dec. 200012 464 inlägg
#2
select t1.*,
       t2.username,
       t2.userid
  from tabell1 t1 join tabell2 t2
    on t1.moderatorid = t2.userid
 where t2.userid in 
   (select moderatorid 
      from tabell3
     where some_condition )

eller ?

Medlem sedan feb. 2001265 inlägg
#3

Tjena!

Ja, det ser ut som något jag kan använda! Funkar det inte så har jag något att utgå från när jag experimenterar.

Tack!

263 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)