gpt4 book ai didi

MySQL 正确的 Case 语句覆盖第一个声明的值

转载 作者:行者123 更新时间:2023-11-29 11:22:46 24 4
gpt4 key购买 nike

我有这个案例陈述:

CASE 
WHEN CI.season = 1 THEN "Wet Season"
WHEN CI.season = 2 THEN "Early Wet Season"
WHEN CI.season = 3 THEN "Late Wet Season"
WHEN CI.season = 4 THEN "Dry Season"
WHEN CI.season = 4 and R.date_accessed > "2016-05-20 23:59:59" THEN "NULL"
ELSE "NULL" END as "Season" ,

如何表明如果季节值为 4 并且访问日期 > 则“2016-05-20 23:59:59”应等于 NULL。目前仅显示“旱季”。我认为它只读取了第一个场景。谢谢各位的回复。

最佳答案

试试这个:

CASE 
WHEN CI.season = 1 THEN "Wet Season"
WHEN CI.season = 2 THEN "Early Wet Season"
WHEN CI.season = 3 THEN "Late Wet Season"
WHEN CI.season = 4 and R.date_accessed > "2016-05-20 23:59:59" THEN "NULL"
WHEN CI.season = 4 THEN "Dry Season"
ELSE "NULL" END as "Season"

或者

CASE 
WHEN CI.season = 1 THEN "Wet Season"
WHEN CI.season = 2 THEN "Early Wet Season"
WHEN CI.season = 3 THEN "Late Wet Season"
WHEN CI.season = 4 THEN
CASE WHEN R.date_accessed > "2016-05-20 23:59:59" THEN "NULL" ELSE "Dry Season" END
ELSE "NULL" END as "Season"

关于MySQL 正确的 Case 语句覆盖第一个声明的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38653760/

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