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