Вот один из методов:
select (case when s.result like '% won %' then 'won'
when s.result like '% lost %' then 'lost'
when s.result like '% tied%' then 'tied'
end) as result
from t;
У этого могут быть некоторые проблемы, если в названии команды есть слова "победа", "проигрыш" или "ничья".Это кажется маловероятным, но вы можете защитить его с помощью:
select (case when s.result like team_name || ' ' || ' won %' then 'won'
when s.result like team_name || ' ' || ' lost %' then 'lost'
when s.result = team_name || ' tied' then 'tied'
end) as result
from t;