play_by_playtable 我想連接到多個其他表,這樣我就可以看到文本而不是 id。play_by_play表具有三個不同的列,這些列使用team_id另一個表。
當我運行此查詢時,我沒有得到任何結果。沒有錯誤,只是沒有結果。洗掉時我得到了一些結果,AND play_by_play.player3_team_id = team.team_id所以我確定有正確的方法。
SELECT
play_by_play.id,
play_by_play.game_id,
play_by_play.event_msg_action_type
FROM play_by_play
INNER JOIN event_message_type
ON play_by_play.event_msg_type_id = event_message_type.id
INNER JOIN game
ON game.game_id = play_by_play.game_id
INNER JOIN team
ON play_by_play.player1_team_id = team.team_id
AND play_by_play.player2_team_id = team.team_id
AND play_by_play.player3_team_id = team.team_id
LIMIT 500

理解 SQL 語法的任何資源都將受到贊賞。如何以正確的順序排列這些片段?
uj5u.com熱心網友回復:
你應該使用表 team 三次... INNER JOIN team team1 ON play_by_play.player1_team_id = team1.team_id
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/536558.html
標籤:sqlite加入
上一篇:ORACLE從4個表中檢索資料
