我嘗試使用下面的SQL命令一起加入3個表:SQL innerjoin 3臺不同的主鍵
SELECT
tg.Kickoff,
tg.League,
tg.home,
tg.away,
ln.Full,
ln.Mysite,
ln.Country,
tl.mydb
FROM `todaysgames` AS tg
INNER JOIN `leaguenames` AS ln ON tg.League = ln.Othersites
INNER JOIN `teamlookup` AS tl ON tg.home = tl.websitedb
OR tg.away = tl.websitedb;
問題是我得到的是雙打的每一行。
我正在尋找的是每個tg.home和tg.away都將它替換爲tl.websitedb(這基本上是修改名稱)。
會這樣嗎? (下面是電流輸出)
談到主鍵,*什麼是*表主鍵? 'Othersites'是'leaguenames'的唯一關鍵嗎? 'websitedb'是'teamlookup'唯一的關鍵嗎? –
這是正確的Thorsten - 我已更新表格的圖像,以幫助 –