如何在每个表中连接两个或多个具有相同列名的表

时间:2018-01-23 23:08:42

标签: php mysql sql arrays

想象一下,我有2张桌子 首先,table1带列

name
score1
score2

第二张表是

name
score1
score2

预期产出:

name
t1.score1
t1.score2
t2.score1
t2.score2

如果名称列在两个表中具有相同的值,我可以使用1个查询进行创建。 我如何在php中回应它?

感谢您的任何见解

2 个答案:

答案 0 :(得分:0)

您将垂直列出所有列,因此我将把您的预期输出作为简单列列表:

 val (a, b) = (0.38, -0.38); println (f"${a}%5.2f\n${b}%5.2f ")
  0,38
 -0,38 

我希望这会有所帮助。

答案 1 :(得分:0)

这一切都取决于您的SQL查询。使用以下内容将生成包含您提供的列的结果。

SELECT t1.name, t1.score1 as t1score1, t1.score2 as t1score2, t2.score1 as t2score1, t2.score2 as t2score2
FROM table1 as t1
INNER JOIN table2 as t2 ON t1.name = t2.name
  

我如何在php中回应它?

为便于访问,您必须将列重命名为具有不同的名称。这些可以在php中访问。