mysql 替代变量_mysql – SQL在查询结果中替换另一个表中的多个变量

我有一个团队日程表,如下所示:

DBO.SCHEDULE

Game1_Time | Game1_Home_Team | Game1_Away_Team

===================================================

12:00:00 | 1 | 2

我想将团队值替换为另一个表中存在的相应团队:

DBO.TEAM

Team_Number | Team_Name

========================

1 | The Monsters

2 | Bug Bites

想要做到这一点:

如何更换1&附表2中的“怪物”&查询结果中出现“Bug Bites”?

Game1_Time | Home Team | Away Team

===================================================

12:00:00 | The Monsters | Bug Bites

解决方法:

基本上只做两个连接一个用于主页名称和一个用于离开名称.

SELECT

s.Game1_Time,

t.Team_Name as 'Home Team',

t1.Team_Name as 'Away Team'

FROM `SCHEDULE` s

JOIN `TEAM` t on t.Team_Number = s.Game1_Home_Team

JOIN `TEAM` t1 on t1.Team_Number = s.Game1_Away_Team

我添加了反引号,因为schedule是一个关键字,所以只是为了不弄乱你应该在tablename上使用backtics

标签:mysql,sql

来源: https://codeday.me/bug/20190528/1173050.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值