簡體   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