我遇到了问题。我只想从数据库中返回用户(benutzername
)和game_id
(spiel_id
)。
我选择的是gimme用户名,但也包括所有spiel_ids
,而不是用户的特殊名称。
就像:
username Game_Id
a 1
b 1
c 1
a 2
b 2
c 2
等等。
但结果必须是这样的:
a 3
b 1
c 5
我的选择看起来像:
SELECT Benutzer.benutzername, Spiel.Spiel_ID
FROM Benutzer, Spiel
WHERE Benutzer_ID IN
(SELECT Benutzer_ID_1
FROM Spiel WHERE NextToPlay ='35'
AND Benutzer_ID_2 ='35')
OR
Benutzer_ID IN
(SELECT Benutzer_ID_2
FROM Spiel WHERE NextToPlay ='35'
AND Benutzer_ID_1 ='35');
答案 0 :(得分:0)
我将代码更改为:
Select * from Spiel;
select Spiel_ID, benutzername from Spiel, Benutzer
where nexttoplay='34'
AND Benutzer_ID_1 = '34'
AND Benutzer.benutzer_ID = Spiel.Benutzer_ID_2
;
但是Spiel是一个名为Benutzer_ID_1的专栏,我必须检查,如果还有'34'。