我有四個表,game(game_id, game_name, date_of_release), category(game_id, game_category), company(company_id, company_name) 和belongs_to(game_id, company_id)。我需要選擇公司是“Konami”的game_id、game_name和game_language,我試著這樣做
SELECT a.game_id, a.game_name, b.game_category, FROM game a
INNER JOIN category b ON a.game_id = b.game_id
INNER JOIN company c ON company_name = 'Konami'
INNER JOIN belongs_to d ON c.company_id = d.company_id
但無論公司名稱如何,它都會選擇所有遊戲。那麼出了什麼問題呢?
你的加入是錯誤的。
SELECT
...
FROM
game a
INNER JOIN category b ON b.game_id = a.game_id
INNER JOIN belongs_to d ON d.game_id = a.game_id
INNER JOIN company c ON c.company_id = d.company_id
WHERE
c.company_name = 'Konami'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句