PhpStorm 2021.3 Help

代码检查:使用 CASE 而不是 COALESCE 函数,反之亦然

报告 CASE 和 COALESCE 调用可互换的情况。此检查具有以下意图操作:替换为“COALESCE”调用和相反的替换为 CASE 表达式。

示例(MySQL):
SELECT -- 这个 CASE 可以被 COALESCE CASE 替换 WHEN C1 IS NOT NULL THEN C1 ELSE 0 END FROM dual;

在示例中,可以将 CASE 语句替换为SELECT COALESCE(C1, 0)产生相同输出的语句。

如果您更喜欢使用 CASE 表达式,请在检查页面上选择 Prefer CASE 表达式而不是 COALESCE 函数选项。

禁止编辑器中的检查

  1. 将插入符号放在突出显示的行上,然后按Alt+Enter或单击意图操作图标

  2. 单击要抑制的检查旁边的箭头,然后选择必要的抑制操作。

最后修改:2022 年 2 月 11 日