gpt4 book ai didi

mysql - 计算列的 SQL View

转载 作者:行者123 更新时间:2023-11-29 01:32:39 28 4
gpt4 key购买 nike

我有一个名为 games 的表,其中包含以下列:home_team、away_team、home_score、away_score

我想创建一个 View ,添加一列 winner,将获胜者设置为 home_teamaway_team'TIE '(如果分数相等)。

这可以使用 View 来完成吗?我需要实时计算获胜者而不是存储在表格中。我也不想使用触发器。

我使用 MySQL 5.5 作为我的 SQL 服务器。

谢谢!

最佳答案

伪代码没有可用的模式...

SELECT CASE
WHEN home_score > away_score THEN home_team
WHEN home_score < away_score THEN away_team
ELSE 'TIE'
END CASE

这假设您的 home_teamaway_team 列是某种 varchar 类型。

此外,这不是检查 NULL,因此如果分数可以是 NULL,您需要在 WHEN 子句中处理它.

关于mysql - 计算列的 SQL View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7013818/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com