问题标签 [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 投票
2 回答
1315 浏览

java - 最终公共静态整数不能在 switch 语句中使用?

我很困惑。以下代码有错误(“...”表示省略的代码):

错误出现在 case 语句上,Eclipse 抱怨“case 表达式必须是常量表达式”。我查看了源文件,它有一长串像这样的行:

我认为您可以final public static int在 switch 语句中使用常量作为案例。我错了吗???

0 投票
3 回答
25083 浏览

mysql - MySQL查看检查数据是否为NULL

我需要在 Select 中放置一个 Case 以检查我添加到视图中的数据是否为 ​​NULL,在这种情况下,我希望它只输入零。

0 投票
2 回答
5507 浏览

testing - 有什么好的开源软件可以写测试用例吗?

我想对我通常用来验证软件套件的测试用例有历史记忆,我现在工作的公司使用 word 或 excel 文档来完成这项任务,但我想要更专注于类型任务。你用什么?是否有任何开源软件可以填充测试用例?

谢谢

0 投票
4 回答
3652 浏览

sql - 通过可变长度 input_expression 处理 SQL CASE

我必须制作一份关于使用不同信用卡类型进行的交易数量的临时报告。出于报告的目的,可以假设所有以 4 开头的信用卡都是 VISA 卡,而以 5 开头的信用卡是 MasterCard。

此查询适用于上述区别:

然而,在我们的情况下(不确定这在全球范围内如何运作),所有以 3 开头的卡都可以被视为大来卡,除了那些以 37 开头的 AMEX 卡。

像这样扩展上述查询似乎是一个完整的 hack

除了前两位数字与特殊情况匹配外,是否有一种优雅的方式在所有情况下都按第一位数字进行分组?

如果有人想帮忙,我也不知道如何命名这个问题......

编辑:我把 MasterCard 和 VISA 的值弄混了,所以要正确:)

0 投票
2 回答
6805 浏览

mysql - 处理 MySQL CASE 语句中的空集

MySQL 服务器版本 5.0.45。考虑以下:

这个较大语句的子查询按我的预期工作,大部分时间产生一个“是”或“否”字符串值。这并不理想,但这就是你处理别人的代码所得到的!

但是,有时 select 可以合法地返回一个空集,在这种情况下 foo 被设置为 NULL。这实际上并没有破坏应用程序,但它很烦人。有没有一种方法可以保证 foo 始终为“是”或“否”,即使表中没有匹配的行?

0 投票
2 回答
1398 浏览

case - 使用 Pascal 中的逻辑运算符(< > = 等)的 case 语句

我无法完成这项工作。显然,我不能在 case 语句中使用 > 或 <,是否有解决方法?谢谢!

0 投票
3 回答
784 浏览

mysql - 如何向此查询添加附加条件(使用 CASE)?

到目前为止,这是我的查询:

SELECT
posts.title
, SUM(CASE comments.status WHEN 'approved' THEN 1 END) AS commentsCount
FROM posts
INNER JOIN comments
ON comments.postID = posts.id
WHERE
posts.status = ?
GROUP BY
posts.title
ORDER BY
commentsCount DESC
LIMIT 5

我需要让它在它得到时也检查comment.flagged= 0 commentsCount。我尝试CASESUM()调用中添加额外的 s,但这导致了致命错误。我怎样才能做到这一点?

谢谢!

0 投票
3 回答
123 浏览

sql - 计算此数据的最佳方法

简而言之,我有 2 张桌子:

用户:

等等(我在现实中使用数字参考来表示结果)

我有超过 200 万条记录,每条记录都详细说明了对特定客户的呼叫。目前,在我已经完成快速总数之后,我正在使用 Case 语句来计算特定结果的每次重复:

在我的初始总计数之后,我是否对数据进行了 3 次扫描?如果是这样,有没有办法我可以一次扫描并根据结果一次计算呼叫?

谢谢。

0 投票
1 回答
3353 浏览

php - PHP 最好的免费 CASE 工具是什么?

您最喜欢与 PHP 一起使用的免费CASE/UML/代码生成/图表工具是什么?

有各种支持PHP语言代码生成的商业产品,有没有免费的CASE工具?你会推荐什么?

0 投票
1 回答
9467 浏览

bash - bash 脚本中的嵌套大小写

我在 bash 脚本中编写了以下函数,但它不起作用。我错过了一些明显的东西吗?

}