在1个表中连接2列

时间:2011-04-16 12:35:38

标签: mysql join merge

我不确定这样做的正确方法,请尽可能提供帮助,请:)

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

id,hteam,ateam,hscore,ascore,date,time

我想返回一个团队的所有灯具,所以hteam或ateam = 1,但这似乎不起作用。

有没有办法可以加入或合并这两列,以获得特定团队的所有工具?

提前感谢:)

2 个答案:

答案 0 :(得分:0)

所以要澄清一下,你有一个表,如果hteam或ateam是1,你想要返回行吗? 如果是这样的话,请SELECT * FROM table WHERE hteam=1 OR ateam=1

答案 1 :(得分:0)

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

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