簡體   English   中英

連接兩個表或在MySQL中選擇查詢

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM