我尝试进行查询,它转到一个表获取一个值,在这种情况下是DataFrame
,然后接受它并在名为{的另一个表列中找到TeamCode
{1}}和TeamCode
并从俱乐部表格中返回HomeTeam
列。
AwayTeam
此代码由于某种原因只返回一个条目,当它应该超过20时。
答案 0 :(得分:0)
那实际上有效吗?试试这个:
SELECT Team
FROM club
WHERE TeamCode IN (SELECT DISTINCT HomeTeam FROM Matches
UNION
SELECT DISTINCT AwayTeam FROM Matches);
或存在:
SELECT t.team
FROM club t
WHERE EXISTS(select 1 from Matches s
where s.awayTeam = t.team
or s.HomeTeam = t.Team)
或者使用内部联接:
SELECT t.team
FROM club t
INNER JOIN Matches s
ON(s.awayTeam = t.team
or s.HomeTeam = t.Team)