[英]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.