webForumDet fria alternativet

Klurig Select

2 svar · 181 visningar · startad av Nickemannen

NickemannenMedlem sedan aug. 20003 575 inlägg
#1

Jag har råkat ut för ett litet problem.

Jag tror inte detta kan gå med en select sats men jag kan ju alltid chansa att fråga.

Jag har en tabell som ser ut såhär.
G_Id PK (Primary Key) int
SS_Id int
C_Id int

Okej, det jag vill ha ut från denna select sats är ett C_Id som har t.ex. SS_Id = 14 och SS_Id = 18 (antalet "SS_ID = ??" är olika).

Om t.ex. C_ID har båda dessa SS_ID så skall det skicka vidare sitt C_ID vidare annars inte.

Hmm är detta möjligt eller måste jag göra en massa loopar ?

Kan tilläga att det är MySQL som används.

BrimbaMedlem sedan dec. 19995 875 inlägg
#2

Nu vet jag inte om det är detta du söker men vi provar :)

select t1.c_id from tbl t1, tbl t2 where t1.SS_id = 14 and t2.SS_id=18 and t1.c_id = t2.c_id

eller

select t1.c_id from tbl t1 INNER JOIN tbl t2 ON t1.c_id = t2.c_id where t1.SS_id = 14 and t2.SS_id=18
NickemannenMedlem sedan aug. 20003 575 inlägg
#3

Precis som jag ville ha.. visste inte att det där gick men nu vet jag :D

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