我有一个数据表,其中包含 3 列,这些列引用了另一个表的 ID。
表 1:
id
, person1_id
, person2_id
, person3_id
人们:
id
, fname
, lname
在我的查询中返回 fname
而不是 person1_id
的最有效方法是什么?
最佳答案
SELECT
a.id,
x.fname,
y.fname,
z.fname
FROM
table1 a
INNER JOIN people x ON x.id = a.person1_id
INNER JOIN people y ON y.id = a.person2_id
INNER JOIN people z ON z.id = a.person3_id
关于php - SQL子查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6272219/