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
我将尝试按照指南制作 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