我正在尝试执行一个简单的 mysql 连接:
我有一个表格,matches
其中包含两个我想加入的字段:team1
和team2
.
我想找到存储在teams
表中的团队的相应名称:
SELECT teams.team_name AS "name1", teams.team_name AS "name2", matches.id
FROM teams, matches
WHERE matches.id=1
AND matches.team1_id=teams.team_id
AND matches.team2_id=teams.team_id
如果我删除最后一个和条件中的任何一个,我会得到一个结果,但如果我同时包含两个,我会得到一个空集?
我究竟做错了什么?