Php MySQL表连接:一条记录,两个字段,另一个表中的id

Php MySQL表连接:一条记录,两个字段,另一个表中的id,php,mysql,Php,Mysql,我想连接两个表,产生一个结果,表2第2列和第3列中的ID被表1中相应的name值替换: table1: id - name --------- 1 - Sam 2 - Ben 3 - Nick table2: id name1 name2 upvote downvote 1 1(id of Ben) 3(id of Nick) 150 8 表1: id-名称 --------- 1-萨姆

我想连接两个表,产生一个结果,表2第2列和第3列中的ID被表1中相应的
name
值替换:

table1: id - name --------- 1 - Sam 2 - Ben 3 - Nick table2: id name1 name2 upvote downvote
1 1(id of Ben) 3(id of Nick) 150 8 表1: id-名称 --------- 1-萨姆 2-本 3-尼克 表2: id名称1名称2向上投票向下投票
1 1(Ben的身份证)3(Nick的身份证)150 8 因此,我的目标是连接这些表并生成:

1 - Ben - Nick - 150 - 8 1-Ben-Nick-150-8
如何实现这一点?

需要一个简单的连接,请参阅更多:


必须将第一个表与第二个表联接两次,每个ID联接一次(
从表2中选择…t2联接表1 t1a ON…联接表1 t1b ON…
)。这并不是巧合,它还提供了两个独立的
name
列。
SELECT 
table1.id,table1.name,
table2.name2,table2.upvote,
table2.downvote 
FROM `table1`
INNER JOIN `table2`
ON
table2.name2 = table1.id