我正在从事体育簿记项目,并希望创建一个计算字段。有四个值值得关注: 风险:风险多大 赔率:浮动值(例如2.5) 结果:'W','L','D'表示胜利,失败或平局 返回:计算字段
可以按如下方式确定返回值:
if (result == 'W'){
$returned = $risked*odds
}
else if ($result == 'L') {
$returned = $risked*-1
}
else {
$returned = 0
}
但我不知道如何创建该计算列。
答案 0 :(得分:0)
假设您有一个名为 tablename 的表,其中包含名为冒险,赔率和结果的字段,查询您将选择3个字段加上计算出的字段,名为返回:
SELECT
result,
risked,
odds,
CASE result
WHEN 'W' then risked*odds
WHEN 'L' then risked*-1
ELSE 0
END as returned
FROM tablename;
它本身不是列,但您可以使用此选择创建视图。