繁体   English   中英

如何在每个表中联接2个或更多具有相同列名的表

[英]How to join 2 or more tables with same column name every table

想象一下,我有2个表首先,带有列的table1

name
score1
score2

第二张桌子是

name
score1
score2

预期产量:

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

如果name列在两个表中都具有相同的值,我可以用1个查询进行查询。 以及如何在php中回显它?

感谢您的任何见解

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

select a.name, a.score1, a.score2, b.score1, b.bscore2
from table1 a
inner join table2 b on b.name = a.name

我希望这有帮助。

这完全取决于您的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中访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM