Varför fungerar inte detta.. Får enbart null.. Är ny på hur det går till med CASE och variabler.. någon som har en lösning?
SELECT M.omgang, case when R.hemma > R.borta then @tips = '1' when R.hemma < R.borta then @tips = '2' else @tips = 'X' end
FROM `k_matcher` AS M
LEFT JOIN k_resultat AS R ON R.match_id =
M.match_id
WHERE M.ser_id =5 and (M.home_id = 5 or M.away_id = 5)
SELECT M.omgang, case
when R.hemma > R.borta then '1'
when R.hemma < R.borta then '2'
when R.hemma = R.borta then 'X'
else '?' end as tips
FROM k_matcher AS M
LEFT JOIN k_resultat AS R ON R.match_id =
M.match_id
WHERE M.ser_id =5
and 5 in (M.home_id,M.away_id)
Om det inte finns något resultat för en match, vad vill du då skall hända?