gpt4 book ai didi

mysql - MySQL 中 select 语句的大小写

转载 作者:行者123 更新时间:2023-11-30 23:01:57 25 4
gpt4 key购买 nike

我正在为 GameCenter 类型的应用程序构建数据库。以下是为特定游戏构建每周排行榜的查询的开始。 “分数”作为 INT 存储在表“游戏”中,但另一个字段“scoreFormat”指示分数应如何在排行榜中显示。我使用 SELECT IF 语句通过在 INT 的开头连接一个“£”将 INT 转换为货币,效果很好。但是现在我需要多个案例(EG 时间),我似乎无法让它工作。 case 语句总是出于某种原因进入 ELSE,我不明白为什么。谁能看到我的错误?谢谢

SELECT userName as "User Name",
score_timestamp as "Score Time",
case score
When scoreFormat = "time" Then SEC_TO_TIME(score)
When scoreFormat = "money" Then Concat('£', score)
Else score
end as HighScore
FROM ...

谢谢。

最佳答案

case 
When scoreFormat = "time" Then SEC_TO_TIME(score)
When scoreFormat = "money" Then Concat('£', score)
Else score
end
as HighScore

关于mysql - MySQL 中 select 语句的大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23609701/

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