Есть база данных футбольных матчей с результатами. Например:
------------------------------------------
|team | team2 | score | add_score |
------------------------------------------
|ManUnited | Chelsia |2:1 | |
------------------------------------------
|Arsenal | Everton |1:1 | |
------------------------------------------
|StockCity |Liverpool|1:3 | |
------------------------------------------
Следует в поле add_score записать результат: win1, win2 или draw в зависимости от результата. Предполагаю, что можно использовать регулярное выражение - брать первую цифру, брать вторую цифру и сравнивать их, но как это закодить - не знаю. Помогите написать запрос сравнивающий цифры и записывающий в другое поле результат сравнения.
UPDATE cal
SET dop_score = CASE WHEN SUBSTRING_INDEX(score, ':', 1) > SUBSTRING_INDEX(score, ':', -1)
THEN 'win1'
WHEN SUBSTRING_INDEX(score, ':', 1) < SUBSTRING_INDEX(score, ':', -1)
THEN 'win2'
ELSE 'draw'
END
WHERE dop_score IS NULL -- зачем менять уже заполненное?
AND LOCATE(':', score) -- а вдруг счёт ещё не заполнен?
Написал запрос:
UPDATE `cal` SET dop_score = "win1" WHERE
CONVERT( SUBSTRING(score, 1, 1), SIGNED ) > CONVERT( SUBSTRING(score, 3, 1), SIGNED )
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Подскажите пожалуйста как использовать условия в SQL запросе?
Есть таблица с 40+ млн записей, и для быстродействия возникла необходимость ее партицировать по датеПартицирование требует PRIMARY ключ на поле,...
Знаю что есть такая практика, когда некие части CSS кода выносятся в <head>Я так понимаю, что это на случай если файл стилей не загрузится
Можно ли сделать подобную круговую диаграмму, только средствами css?