[英]How sql query to join 2 table if we separated data from rows in same column on second table
當我嘗試連接表時遇到麻煩,因為數據來自表中同一列中的行。 我一直在嘗試從堆棧中獲取所有示例代碼,但無法解決問題,在此進行解釋:
tb_match
**liga** | **codehome** | **codeaway**
premiere | ap | be
tb_team:
**code** | **team**
ap | alpha
be | beta
我想加入該表是這樣的:
joins:
**liga** | **codehome** | **codeaway** | **home** | **away**
premiere | ap | be | alpha | betha
在tb_match上,我們只有一個代碼團隊,我想將該代碼home更改為主隊名稱,將codeaway更改為客隊名稱。 之前感謝。
您需要兩個聯接:
select m.*, th.team as teamhome, ta.team as teamaway
from tb_match m left join
tb_team th
on m.codehome = th.code left join
tb_team ta
on m.codeaway = ta.code;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.