问题标签 [case]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
16583 浏览

php - 使用案例变量和开关函数?

在 PHP 中,我想这样做:

这是一个可怕的想法吗?它会起作用吗?

0 投票
3 回答
5290 浏览

haskell - 在 Haskell 的案例中进行范围检查?

在 Haskell 中是否有有效的方法来执行以下操作:

除了有 97 行“doDefault”之外?

0 投票
2 回答
2054 浏览

sql-server - T-SQL:使用 CASE 和 COALESCE 将多列中的数据显示到一个输出列中

我有以下针对变更请求数据库运行的 SQL 代码。每条记录都有几列代表受影响的美国地区。如果更改影响某个区域,则该值将为 1,否则为 NULL。

所以我在每一列中添加值以确定是否有多个区域受到影响,答案将大于 1。

我需要有关如何更改我的 COALESCE 和/或 CASE 语句以在“Affected_Area”输出中列出所有值为 1 的受影响区域的帮助。

受影响地区最近 7 天



任何帮助表示赞赏!

汉克斯托林斯

0 投票
2 回答
229 浏览

sql-server-2005 - case in group by 在存储过程中

可以在一个组中做一个案例吗?与此类似:

谢谢

0 投票
2 回答
156329 浏览

sql - 检查 CASE 语句中的空日期,我哪里出错了?

我的源表看起来像这样

我想创建一个选择语句,它选择上面的内容,但如果日期不为空,还有一个额外的列来显示一个 varchar,例如:

我的选择中有以下内容,但它似乎不起作用。Approved即使日期有一些空值,所有状态都设置为

我的查询结果如下:

StartDate 是一个smalldatetime,这应该如何处理有一些例外吗?

谢谢

0 投票
4 回答
6076 浏览

c++ - C++ Switch 语句大小写错误

我正在使用一个游戏循环的 switch 语句编写一个简单的基于文本的 RPG。该程序运行良好,直到我尝试添加另一个案例语句,此时它给了我以下三个错误:“跳转到案例标签”(错误发生在新添加案例的行)和两个“交叉初始化' ClassName *objectName'"(在情况 2 中创建新对象时发生错误)。我将粘贴重要的代码,如果有人需要更多,请告诉我。

0 投票
3 回答
3092 浏览

sql-server-2005 - 使用单个 SELECT 语句和 CASE 将表值分配给多个变量?

我试图通过使用具有多个 CASE 语句的单个 SELECT 将查找表中包含的值分配给多个变量。

该表是一个具有两列的查找表,如下所示:

这是我的语法:

但是,当我在该语句执行后检查变量时,我希望每个变量都被分配适当的值,但只有最后一个被分配了值。

我究竟做错了什么?

0 投票
5 回答
366 浏览

c++ - 关于 Null 与零的问题

我有这个功能:

*S != 0 是什么意思,它应该是 null 吗?

0 投票
4 回答
3194 浏览

python - 创建可能案例的简单方法

我有数据列表,例如

我想创建一个新的另一个列表,它像这样从所有可能的 a、b、c 情况中混合

是否有任何模块或方法可以生成 d 而无需编写许多 for 循环?

0 投票
3 回答
996 浏览

php - MySQL 嵌套 CASE 错误我需要帮助吗?

我在这里尝试做的是:如果 $done 中标识的表 todo 中的记录在列 recurinterval 中有一个值,那么然后重置 date_scheduled 列 ELSE 只需将这些记录的 status_id 列设置为 6。

这是我从 mysql_error() 得到的错误...

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 2 行的“CASE recurinterval != 0 AND recurinterval IS NOT NULL THEN SET date_sche”附近使用正确的语法

我怎样才能使这个声明有效?

在我像上面那样修改之前,下面的 mySQL 语句工作得很好。