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

时间:2015-10-07 14:27:20

标签: php mysql

我想加入两个表,产生一个结果,其中table2的第2列和第3列中的ID被table1中相应的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 -  Ben  -  Nick  -  150   - 8

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

需要简单的加入,查看更多: MySQL Joins Manual

SELECT 
table1.id,table1.name,
table2.name2,table2.upvote,
table2.downvote 
FROM `table1`
INNER JOIN `table2`
ON
table2.name2 = table1.id