2012-08-24 44 views
0

我有以下關係,BD關係的MySQL

enter image description here

,並想知道我怎麼能得到球隊一場比賽的贏家?

+1

請原諒?我真的不明白這個問題。你能澄清一下嗎? – MJB

+0

我不明白你需要什麼。 – FedeX

+0

什麼是'bd'?你的問題不可能回答,你沒有提供足夠的信息。 – Jocelyn

回答

1
SELECT 
    m.id_match, 
    IF((id_home_team = ? AND score_home_team > score_away_team) OR 
    (id_away_team = ? AND score_home_team < score_away_team), 1, 0) AS won 
FROM matches m 
    JOIN results r ON(r.id_match = m.id_match) 
WHERE 
    id_home_team = ? OR id_away_team = ? 

?替換爲您的團隊ID。

SQL Fiddle

+0

非常感謝,是我想要的。 –