[英]Join two tables or select queries in MySQL
我需要連接兩個表並獲得如下所述的輸出,
在這里,我的問題是我無法內部連接這兩個表並獲得輸出,因為它為team1和team2引用了相同的列名(這看起來像是“從clm_schedule cs中選擇ct.teamname,ct2.teamname”,它為我一個錯誤)。 我可以在如下兩個單獨的查詢中進行操作,
select ct.teamname as team1 from clm_schedule cs inner join clm_team ct on ct.teamid = cs.team1
select ct2.teamname as team2 from clm_schedule cs2 inner join clm_team ct2 on ct2.teamid = cs2.team2
但是我無法加入以獲得單個結果集。 請給我建議一種方法。
您應該可以執行以下操作:
SELECT ct1.teamname as team1 ,ct2.teamname as team2
FROM clm_schedule cs
LEFT JOIN clm_team AS ct1
ON ct1.teamid = cs.team1
LEFT JOIN clm_team AS ct2
ON ct2.teamid = cs.team2;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.