【问题标题】:joining 2 columns in 1 table连接 1 个表中的 2 列
【发布时间】:2011-08-06 21:20:24
【问题描述】:

我不确定执行此操作的正确方法,因此请尽可能提供帮助:)

我有一个包含以下字段的足球赛程表:

id、hteam、ateam、hscore、acore、日期、时间

我想归还一支球队的所有赛程,因此 hteam OR ateam = 1 但这似乎不起作用。

有没有一种方法可以加入或合并这 2 列以获得特定团队的所有夹具?

提前感谢:)

【问题讨论】:

  • 请发布您的代码,它不起作用;)
  • 如果ateam = 1 则显示ateam 列,否则显示hteam 列?

标签: mysql join merge


【解决方案1】:

所以澄清一下,你有一个表,如果 hteam 或 ateam 为 1,你想返回该行? 如果是这样,类似SELECT * FROM table WHERE hteam=1 OR ateam=1

【讨论】:

    【解决方案2】:

    如果你想要,如果ateam = 1 则显示ateam 列,否则显示hteam 列然后尝试

    SELECT id, hscore, ascore, date, time,
        IF(ateam=1,atem,hteam) AS fixture ,
    FROM  fixtures
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-03
      • 1970-01-01
      • 1970-01-01
      • 2019-06-22
      • 2011-11-11
      • 2013-10-20
      • 1970-01-01
      相关资源
      最近更新 更多