diff --git a/advisor/rules.go b/advisor/rules.go index ad12c9a6fbba328bfbbb7b777422d26d909c1041..6f09e13124cfaa32c8796fbd73dfbe258f51d4c3 100644 --- a/advisor/rules.go +++ b/advisor/rules.go @@ -631,7 +631,7 @@ func init() { Item: "FUN.003", Severity: "L3", Summary: "使用了合并为可空列的字符串连接", - Content: `在一些查询请求中,您需要强制让某一列或者某个表达式返回非 NULL 的值,从而让查询逻辑变得更简单,担忧不想将这个值存下来。使用 COALESCE() 函数来构造连接的表达式,这样即使是空值列也不会使整表达式变为 NULL。`, + Content: `在一些查询请求中,您需要强制让某一列或者某个表达式返回非 NULL 的值,从而让查询逻辑变得更简单,但又不想将这个值存下来。可以使用 COALESCE() 函数来构造连接的表达式,这样即使是空值列也不会使整表达式变为 NULL。`, Case: "select c1 || coalesce(' ' || c2 || ' ', ' ') || c3 as c from tbl", Func: (*Query4Audit).RuleStringConcatenation, }, diff --git a/doc/heuristic.md b/doc/heuristic.md index 7c02c08bc908be1ba2fbb664e9a6b965d5625d69..f0f74a9bc06f0a7941935fb9f02a6e5bc661d9b1 100644 --- a/doc/heuristic.md +++ b/doc/heuristic.md @@ -606,7 +606,7 @@ SELECT c3, COUNT(*) AS accounts FROM tab where c2 < 10000 GROUP BY c3 ORDER BY n * **Item**:FUN.003 * **Severity**:L3 -* **Content**:在一些查询请求中,您需要强制让某一列或者某个表达式返回非 NULL 的值,从而让查询逻辑变得更简单,担忧不想将这个值存下来。使用 COALESCE() 函数来构造连接的表达式,这样即使是空值列也不会使整表达式变为 NULL。 +* **Content**:在一些查询请求中,您需要强制让某一列或者某个表达式返回非 NULL 的值,从而让查询逻辑变得更简单,但又不想将这个值存下来。可以使用 COALESCE() 函数来构造连接的表达式,这样即使是空值列也不会使整表达式变为 NULL。 * **Case**: ```sql