MySQL 加入多列 - 更清晰的问题格式

MySQL join on multiple columns - clearer question format

我将尝试按照指南制作 post。我希望它比我最后的努力更容易理解。

我正在尝试根据下面视图 (opp_team_scout) 中的数字数据创建一些描述性字符串,以便在在线游戏中输出。

我想对每个团队的每个技能进行口头描述 - 来自下面的 table (rank_descriptions)。

下面的代码有效(对于单个属性)。

但是我需要为 30 多个属性执行此操作。当我尝试超过 1 个属性时,查询失败。

有人能帮忙吗? (这是更好的问题格式吗?)

预期结果table:

你的消息说明了一切,y'join 连接两个同名表,所以使用 ALIASES 来补偿和区分它们。您还可以为所有表使用别名并节省时间 tipeng

select
    r.rank, descriptionl, o1.team_name as finishing, o2.team_name as longshots

 from rankdescriptions r
    left join opp_team_scout o1 on r.rank = o1.finishing 
    left join opp_team_scout i2 on r.rank = o2.long_shots

请不要 post 图片 post 文字 Why not upload images of code on SO when asking a question?

看来整理是一种rank的外键,如果是这样你就可以在字段上加入表了。像这样。

SELECTd.description_1,o.team_name从rank_descriptionsd 内连接 opp_team_scout o ON d.rank = o.finishing