webForumDet fria alternativet

välj ut de som inte matchar

1 svar · 172 visningar · startad av The_Hulk

The_HulkMedlem sedan juni 20031 837 inlägg
#1

har två tabeller användare och inloggning

tabell användare
anv_id
namn

tabell inloggning
anv_id
tid

jag vill välja ut de användare som inte loggat in än.
har för mig att någon tidigare skrev något i stil med

SELECT
    a.anv_id,
    a.namn
FROM
    användare a,
    inloggning i
WHERE
    i.anv_id=a.anv_id AND
    a.anv_id=NULL

men det fugnerar inte, ska man använda någon sort av left join?

LarsGMedlem sedan dec. 200012 464 inlägg
#2
SELECT
a.anv_id,
a.namn
FROM
användare a left join
inloggning i 
on i.anv_id=a.anv_id 
where i.anv_id is NULL

Varför har du två tabeller?

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