webForumDet fria alternativet
Logga in / Bli medlem

Får ej till sql-sats

Databaser & SQL

1 svar · 200 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Trådstart#1

Jag har en tabell med grupper:
groupID
groupName

Sedan har jag en tabell med membership:
memberID
userID
groupID

Med denna SQL-fråga vill jag visa alla gruper som en viss användare inte är medlem i men det fungerar inte.

Select g.groupName from groups as g, membership as m Where m.groupID = g.groupID And m.userID <> 7 order by g.groupName asc
Medlem sedan jan. 20013 406 inlägg
#2

Det här verkar fungera. Vad tror ni?

Select g.groupName from groups as g Where g.groupID not in (select groupID from membership where userID = 7) order by g.groupName asc
376 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
123 ms — hämta statistik (db)
128 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)