webForumDet fria alternativet

Klurigt SQL-fråga

2 svar · 147 visningar · startad av LilleSkutt

LilleSkuttMedlem sedan feb. 2001265 inlägg
#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 :)

------------------
---
/* LilleSkutt */

LarsGMedlem 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 ?

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 11 sep 2001]

LilleSkuttMedlem 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!

------------------
---
/* LilleSkutt */

124 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)