有一种情况
有一场比赛。我有一张所有参与者的表格。
id name 1 ali 2 naeem 3 waleed 4 aqeel
现在我必须在两个参与者之间进行竞争。表结构就像那样
id first_parti_id second_parti_id 1 1 4 2 2 3
现在我想在像
这样的表格中显示他们的详细信息first vs second ali aqeel naeem waleed
但我无法编写从参与者表中提取数据的查询。 非常感谢这个精彩的平台
答案 0 :(得分:1)
您需要使用两个不同的别名加入participants
表格,例如p1
和p2
:
SELECT
p1.name AS first,
p2.name AS second
FROM
competition INNER JOIN participants p1
ON competition.first_parti_id = p1.id
INNER JOIN participants p2
ON competition.second_parti_id = p2.id