我有一个具有以下属性的表:
Table1(tid, p_name, country)
Table2(pid1, pid2, match_start, goals1, goals2)
我在其中插入了一些随机值。
查找与印度玩家交手过的所有玻利维亚玩家的姓名。确保没有返回重复的名称。
我一直在想这样做:
SELECT DISTINCT p_name
FROM Table1 NATURAL JOIN Table2
WHERE (
(Table1.tid = Table2.pid1 or
Table1.tid = Table2.pid2 and
Table1.country = 'India') and
Table1.country = 'Bolivia')
我得到了一张表,其中包含与玻利维亚国家相关的所有 p_names,但我不能让它给我只与来自印度的球员交手的球员。我不想要那些没有和印度比赛过的球员
有人可以帮我解决我的问题吗?我完全错了吗?