From 2dda40e71b50798aa90d54b221084bdef5096be3 Mon Sep 17 00:00:00 2001 From: qiancai Date: Wed, 22 Nov 2023 10:55:49 +0800 Subject: [PATCH 01/17] Update string-functions.md --- functions-and-operators/string-functions.md | 38 ++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/functions-and-operators/string-functions.md b/functions-and-operators/string-functions.md index 587e0450e2e3..539a5f046c1a 100644 --- a/functions-and-operators/string-functions.md +++ b/functions-and-operators/string-functions.md @@ -13,7 +13,43 @@ TiDB 支持使用大部分 MySQL 5.7 中提供的[字符串函数](https://dev.m ### [`ASCII()`](https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_ascii) -返回最左字符的数值 +`ASCII()` 函数用于获取给定字符串中最左字符的 ASCII 值。 + +- 如果输入字符串不为空,该函数返回字符串中最左字符的 ASCII 值。 +- 如果输入字符串为空字符串,该函数返回 0。 +- 如果输入字符串为 NULL,该函数返回 NULL。 + +示例用法: + +```sql +SELECT ASCII('A'); + ++------------+ +| ASCII('A') | ++------------+ +| 65 | ++------------+ +``` + +```sql +SELECT ASCII(''); + ++------------+ +| ASCII('') | ++------------+ +| 0 | ++------------+ +``` + +```sql +SELECT ASCII('TiDB'); + ++------------+ +| ASCII('T') | ++------------+ +| 84 | ++------------+ +``` ### [`BIN()`](https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_bin) From d5f0e8ae447026e9604f5661e4530208123c659f Mon Sep 17 00:00:00 2001 From: qiancai Date: Wed, 22 Nov 2023 10:58:54 +0800 Subject: [PATCH 02/17] Update string-functions.md --- functions-and-operators/string-functions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/functions-and-operators/string-functions.md b/functions-and-operators/string-functions.md index 539a5f046c1a..faf9c838694c 100644 --- a/functions-and-operators/string-functions.md +++ b/functions-and-operators/string-functions.md @@ -11,9 +11,9 @@ TiDB 支持使用大部分 MySQL 5.7 中提供的[字符串函数](https://dev.m ## 支持的函数 -### [`ASCII()`](https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_ascii) +### [`ASCII(str)`](https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_ascii) -`ASCII()` 函数用于获取给定字符串中最左字符的 ASCII 值。 +`ASCII(str)` 函数用于获取给定字符串中最左字符的 ASCII 值。 - 如果输入字符串不为空,该函数返回字符串中最左字符的 ASCII 值。 - 如果输入字符串为空字符串,该函数返回 0。 From 2754045b18e9e8c243f2506a85d1de42e418063c Mon Sep 17 00:00:00 2001 From: qiancai Date: Wed, 22 Nov 2023 15:14:42 +0800 Subject: [PATCH 03/17] Update string-functions.md --- functions-and-operators/string-functions.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/functions-and-operators/string-functions.md b/functions-and-operators/string-functions.md index faf9c838694c..e363c1172b85 100644 --- a/functions-and-operators/string-functions.md +++ b/functions-and-operators/string-functions.md @@ -19,7 +19,11 @@ TiDB 支持使用大部分 MySQL 5.7 中提供的[字符串函数](https://dev.m - 如果输入字符串为空字符串,该函数返回 0。 - 如果输入字符串为 NULL,该函数返回 NULL。 -示例用法: +> **注意:** +> +> `ASCII(str)` 只能处理那些用 8 个二进制数字(即,一个字节)来表示的字符。 + +示例用法: ```sql SELECT ASCII('A'); From 7348dd20df029df1acad791cc4ce31f57198e8a2 Mon Sep 17 00:00:00 2001 From: qiancai Date: Wed, 22 Nov 2023 15:16:38 +0800 Subject: [PATCH 04/17] Update string-functions.md --- functions-and-operators/string-functions.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/functions-and-operators/string-functions.md b/functions-and-operators/string-functions.md index e363c1172b85..670d765df706 100644 --- a/functions-and-operators/string-functions.md +++ b/functions-and-operators/string-functions.md @@ -13,11 +13,11 @@ TiDB 支持使用大部分 MySQL 5.7 中提供的[字符串函数](https://dev.m ### [`ASCII(str)`](https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_ascii) -`ASCII(str)` 函数用于获取给定字符串中最左字符的 ASCII 值。 +`ASCII(str)` 函数用于获取给定字符串 `str` 中最左字符的 ASCII 值。 -- 如果输入字符串不为空,该函数返回字符串中最左字符的 ASCII 值。 -- 如果输入字符串为空字符串,该函数返回 0。 -- 如果输入字符串为 NULL,该函数返回 NULL。 +- 如果 `str` 不为空,该函数返回字符串中最左字符的 ASCII 值。 +- 如果 `str` 为空字符串,该函数返回 0。 +- 如果 `str` 为 NULL,该函数返回 NULL。 > **注意:** > From 89e7d35542eebbaa900b95b983fc66393ec594c2 Mon Sep 17 00:00:00 2001 From: qiancai Date: Thu, 23 Nov 2023 17:20:10 +0800 Subject: [PATCH 05/17] Update string-functions.md --- functions-and-operators/string-functions.md | 28 ++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/functions-and-operators/string-functions.md b/functions-and-operators/string-functions.md index 670d765df706..ce03b68e1b0c 100644 --- a/functions-and-operators/string-functions.md +++ b/functions-and-operators/string-functions.md @@ -57,7 +57,33 @@ SELECT ASCII('TiDB'); ### [`BIN()`](https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_bin) -返回一个数的二进制值的字符串表示 +`BIN(N)` 函数用于将 `BIGINT` 类型的数字 `N` 转换为其二进制值的字符串表示形式。 + +- 如果 `N` 为正数,该函数返回 `N` 的二进制值的字符串表示形式。 +- 如果 `N` 为负数,该函数会将 `N` 的绝对值转换为其二进制值,然后对二进制值的每位取反(`0` 变为 `1`,`1` 变为 `0`),最后加上 `1`。 +- 如果 `N` 为 NULL,该函数返回 NULL。 + +示例用法: + +```sql +SELECT BIN(10); + ++---------+ +| BIN(10) | ++---------+ +| 1010 | ++---------+ +``` + +```sql +SELECT BIN(-7); + ++------------------------------------------------------------------+ +| BIN(-7) | ++------------------------------------------------------------------+ +| 1111111111111111111111111111111111111111111111111111111111111001 | ++------------------------------------------------------------------+ +``` ### [`BIT_LENGTH()`](https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_bit-length) From fce42c212b7909f77295397c20b4eedd168deed5 Mon Sep 17 00:00:00 2001 From: qiancai Date: Thu, 23 Nov 2023 17:20:55 +0800 Subject: [PATCH 06/17] Update string-functions.md --- functions-and-operators/string-functions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions-and-operators/string-functions.md b/functions-and-operators/string-functions.md index ce03b68e1b0c..fb501fecb979 100644 --- a/functions-and-operators/string-functions.md +++ b/functions-and-operators/string-functions.md @@ -55,7 +55,7 @@ SELECT ASCII('TiDB'); +------------+ ``` -### [`BIN()`](https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_bin) +### [`BIN(N)`](https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_bin) `BIN(N)` 函数用于将 `BIGINT` 类型的数字 `N` 转换为其二进制值的字符串表示形式。 From 6442f9fbe89e9d3ad46bb8669d2b3ead4a67c4c3 Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Thu, 23 Nov 2023 17:22:19 +0800 Subject: [PATCH 07/17] Update functions-and-operators/string-functions.md --- functions-and-operators/string-functions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions-and-operators/string-functions.md b/functions-and-operators/string-functions.md index fb501fecb979..45c93337bb04 100644 --- a/functions-and-operators/string-functions.md +++ b/functions-and-operators/string-functions.md @@ -21,7 +21,7 @@ TiDB 支持使用大部分 MySQL 5.7 中提供的[字符串函数](https://dev.m > **注意:** > -> `ASCII(str)` 只能处理那些用 8 个二进制数字(即,一个字节)来表示的字符。 +> `ASCII(str)` 只能处理那些用 8 个二进制数字(即,单个字节)来表示的字符。 示例用法: From 4698d02d03f511d47f89c62616f6f0662272de5e Mon Sep 17 00:00:00 2001 From: qiancai Date: Thu, 23 Nov 2023 17:24:57 +0800 Subject: [PATCH 08/17] Update string-functions.md --- functions-and-operators/string-functions.md | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/functions-and-operators/string-functions.md b/functions-and-operators/string-functions.md index 45c93337bb04..951f81c88670 100644 --- a/functions-and-operators/string-functions.md +++ b/functions-and-operators/string-functions.md @@ -35,16 +35,6 @@ SELECT ASCII('A'); +------------+ ``` -```sql -SELECT ASCII(''); - -+------------+ -| ASCII('') | -+------------+ -| 0 | -+------------+ -``` - ```sql SELECT ASCII('TiDB'); From 776bff1dcd04b52c25fd986d89a236ac2ea165c7 Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Thu, 30 Nov 2023 10:24:50 +0800 Subject: [PATCH 09/17] Apply suggestions from code review --- functions-and-operators/string-functions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/functions-and-operators/string-functions.md b/functions-and-operators/string-functions.md index 951f81c88670..ac0c35149166 100644 --- a/functions-and-operators/string-functions.md +++ b/functions-and-operators/string-functions.md @@ -23,7 +23,7 @@ TiDB 支持使用大部分 MySQL 5.7 中提供的[字符串函数](https://dev.m > > `ASCII(str)` 只能处理那些用 8 个二进制数字(即,单个字节)来表示的字符。 -示例用法: +示例: ```sql SELECT ASCII('A'); @@ -53,7 +53,7 @@ SELECT ASCII('TiDB'); - 如果 `N` 为负数,该函数会将 `N` 的绝对值转换为其二进制值,然后对二进制值的每位取反(`0` 变为 `1`,`1` 变为 `0`),最后加上 `1`。 - 如果 `N` 为 NULL,该函数返回 NULL。 -示例用法: +示例: ```sql SELECT BIN(10); From bc9eb908011af21ce74850496b380f68bd667130 Mon Sep 17 00:00:00 2001 From: qiancai Date: Sun, 24 Dec 2023 22:57:59 +0800 Subject: [PATCH 10/17] Update string-functions.md --- functions-and-operators/string-functions.md | 49 +++++++++++++++------ 1 file changed, 35 insertions(+), 14 deletions(-) diff --git a/functions-and-operators/string-functions.md b/functions-and-operators/string-functions.md index ac0c35149166..982480a34c17 100644 --- a/functions-and-operators/string-functions.md +++ b/functions-and-operators/string-functions.md @@ -11,17 +11,17 @@ TiDB 支持使用大部分 MySQL 5.7 中提供的[字符串函数](https://dev.m ## 支持的函数 -### [`ASCII(str)`](https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_ascii) +### [`ASCII()`](https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_ascii) -`ASCII(str)` 函数用于获取给定字符串 `str` 中最左字符的 ASCII 值。 +`ASCII()` 函数用于获取输入的参数中最左字符的 ASCII 值。该参数可以为字符串或数字。 -- 如果 `str` 不为空,该函数返回字符串中最左字符的 ASCII 值。 -- 如果 `str` 为空字符串,该函数返回 0。 -- 如果 `str` 为 NULL,该函数返回 NULL。 +- 如果输入参数不为空,该函数返回参数中最左字符的 ASCII 值。 +- 如果输入参数为空,该函数返回 0。 +- 如果输入参数为 NULL,该函数返回 NULL。 > **注意:** > -> `ASCII(str)` 只能处理那些用 8 个二进制数字(即,单个字节)来表示的字符。 +> `ASCII()` 只能处理那些用 8 个二进制数字(即,单个字节)来表示的字符。 示例: @@ -45,23 +45,35 @@ SELECT ASCII('TiDB'); +------------+ ``` -### [`BIN(N)`](https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_bin) +```sql +SELECT ASCII(23); ++-----------+ +| ascii(23) | ++-----------+ +| 50 | ++-----------+ +``` + +### [`BIN()`](https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_bin) -`BIN(N)` 函数用于将 `BIGINT` 类型的数字 `N` 转换为其二进制值的字符串表示形式。 +`BIN(N)` 函数用于将输入的参数转换为其二进制值的字符串表示形式。该参数可以为字符串或数字。 -- 如果 `N` 为正数,该函数返回 `N` 的二进制值的字符串表示形式。 -- 如果 `N` 为负数,该函数会将 `N` 的绝对值转换为其二进制值,然后对二进制值的每位取反(`0` 变为 `1`,`1` 变为 `0`),最后加上 `1`。 -- 如果 `N` 为 NULL,该函数返回 NULL。 +- 如果输入参数为正数,该函数返回该参数的二进制值的字符串表示形式。 +- 如果输入参数为负数,该函数会将该参数的绝对值转换为其二进制值,然后对二进制值的每位取反(`0` 变为 `1`,`1` 变为 `0`),最后加上 `1`。 +- 如果输入参数为字符串,且该字符串中只包含数字,该函数将按照该数字返回结果。例如,`“123”` 与 `123` 的返回结果相同。 +- 如果输入参数为字符串,且该字符串第一个字符不是数字(如 `“q123”`),该函数返回 `0`。 +- 如果输入参数为字符串,且该字符串由数字和非数字组成,该函数将按照该参数中最前面连续的数字返回结果。例如,`“123q123”` 与 `123` 的返回结果相同。 +- 如果输入参数为 NULL,该函数返回 NULL。 示例: ```sql -SELECT BIN(10); +SELECT BIN(123); +---------+ -| BIN(10) | +| BIN(123) | +---------+ -| 1010 | +| 1111011 | +---------+ ``` @@ -75,6 +87,15 @@ SELECT BIN(-7); +------------------------------------------------------------------+ ``` +```sql +SELECT bin("123q123"); ++----------------+ +| bin("123q123") | ++----------------+ +| 1111011 | ++----------------+ +``` + ### [`BIT_LENGTH()`](https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_bit-length) 返回字符串的位长度 From 6338f663c5ca8458e99f2b5b4be3d413e3297825 Mon Sep 17 00:00:00 2001 From: qiancai Date: Sun, 24 Dec 2023 23:05:51 +0800 Subject: [PATCH 11/17] Update string-functions.md --- functions-and-operators/string-functions.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/functions-and-operators/string-functions.md b/functions-and-operators/string-functions.md index 982480a34c17..cc1649149ac9 100644 --- a/functions-and-operators/string-functions.md +++ b/functions-and-operators/string-functions.md @@ -48,7 +48,7 @@ SELECT ASCII('TiDB'); ```sql SELECT ASCII(23); +-----------+ -| ascii(23) | +| ASCII(23) | +-----------+ | 50 | +-----------+ @@ -70,11 +70,11 @@ SELECT ASCII(23); ```sql SELECT BIN(123); -+---------+ ++----------+ | BIN(123) | -+---------+ ++----------+ | 1111011 | -+---------+ ++----------+ ``` ```sql @@ -88,9 +88,9 @@ SELECT BIN(-7); ``` ```sql -SELECT bin("123q123"); +SELECT BIN("123q123"); +----------------+ -| bin("123q123") | +| BIN("123q123") | +----------------+ | 1111011 | +----------------+ From 45fcfa07aba437b9de6c5cf3bc7e46686941c73b Mon Sep 17 00:00:00 2001 From: qiancai Date: Sun, 24 Dec 2023 23:07:06 +0800 Subject: [PATCH 12/17] Update string-functions.md --- functions-and-operators/string-functions.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/functions-and-operators/string-functions.md b/functions-and-operators/string-functions.md index cc1649149ac9..fc27aee8996f 100644 --- a/functions-and-operators/string-functions.md +++ b/functions-and-operators/string-functions.md @@ -38,15 +38,16 @@ SELECT ASCII('A'); ```sql SELECT ASCII('TiDB'); -+------------+ -| ASCII('T') | -+------------+ -| 84 | -+------------+ ++---------------+ +| ASCII('TiDB') | ++---------------+ +| 84 | ++---------------+ ``` ```sql SELECT ASCII(23); + +-----------+ | ASCII(23) | +-----------+ @@ -89,6 +90,7 @@ SELECT BIN(-7); ```sql SELECT BIN("123q123"); + +----------------+ | BIN("123q123") | +----------------+ From 11425a42fadc546ce399aa33355c39b28b32bcac Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Mon, 25 Dec 2023 23:10:41 +0800 Subject: [PATCH 13/17] Apply suggestions from code review --- functions-and-operators/string-functions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/functions-and-operators/string-functions.md b/functions-and-operators/string-functions.md index fc27aee8996f..c2a0a0c5f040 100644 --- a/functions-and-operators/string-functions.md +++ b/functions-and-operators/string-functions.md @@ -61,8 +61,8 @@ SELECT ASCII(23); - 如果输入参数为正数,该函数返回该参数的二进制值的字符串表示形式。 - 如果输入参数为负数,该函数会将该参数的绝对值转换为其二进制值,然后对二进制值的每位取反(`0` 变为 `1`,`1` 变为 `0`),最后加上 `1`。 -- 如果输入参数为字符串,且该字符串中只包含数字,该函数将按照该数字返回结果。例如,`“123”` 与 `123` 的返回结果相同。 -- 如果输入参数为字符串,且该字符串第一个字符不是数字(如 `“q123”`),该函数返回 `0`。 +- 如果输入参数为字符串,且该字符串中只包含数字,该函数将按照该数字返回结果。例如,`"123"` 与 `123` 的返回结果相同。 +- 如果输入参数为字符串,且该字符串第一个字符不是数字(如 `"q123"`),该函数返回 `0`。 - 如果输入参数为字符串,且该字符串由数字和非数字组成,该函数将按照该参数中最前面连续的数字返回结果。例如,`“123q123”` 与 `123` 的返回结果相同。 - 如果输入参数为 NULL,该函数返回 NULL。 From 81b8236d7042f5de3ab5d26840ad4724e848044e Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Wed, 3 Jan 2024 22:32:45 +0800 Subject: [PATCH 14/17] Update functions-and-operators/string-functions.md --- functions-and-operators/string-functions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions-and-operators/string-functions.md b/functions-and-operators/string-functions.md index c2a0a0c5f040..afbc636b61c3 100644 --- a/functions-and-operators/string-functions.md +++ b/functions-and-operators/string-functions.md @@ -57,7 +57,7 @@ SELECT ASCII(23); ### [`BIN()`](https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_bin) -`BIN(N)` 函数用于将输入的参数转换为其二进制值的字符串表示形式。该参数可以为字符串或数字。 +`BIN()` 函数用于将输入的参数转换为其二进制值的字符串表示形式。该参数可以为字符串或数字。 - 如果输入参数为正数,该函数返回该参数的二进制值的字符串表示形式。 - 如果输入参数为负数,该函数会将该参数的绝对值转换为其二进制值,然后对二进制值的每位取反(`0` 变为 `1`,`1` 变为 `0`),最后加上 `1`。 From a90d3222c0b88c567817d3f42b2f1b31fd8d9cfe Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Fri, 5 Jan 2024 16:42:35 +0800 Subject: [PATCH 15/17] Update punctuation --- functions-and-operators/string-functions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions-and-operators/string-functions.md b/functions-and-operators/string-functions.md index afbc636b61c3..c8b322df7826 100644 --- a/functions-and-operators/string-functions.md +++ b/functions-and-operators/string-functions.md @@ -21,7 +21,7 @@ TiDB 支持使用大部分 MySQL 5.7 中提供的[字符串函数](https://dev.m > **注意:** > -> `ASCII()` 只能处理那些用 8 个二进制数字(即,单个字节)来表示的字符。 +> `ASCII()` 只能处理那些用 8 个二进制数字(即单个字节)来表示的字符。 示例: From e48d6a7792268614a9968292aba4ff56a08cb877 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Fri, 5 Jan 2024 16:46:31 +0800 Subject: [PATCH 16/17] Update punctuation --- functions-and-operators/string-functions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/functions-and-operators/string-functions.md b/functions-and-operators/string-functions.md index c8b322df7826..49346dc158b4 100644 --- a/functions-and-operators/string-functions.md +++ b/functions-and-operators/string-functions.md @@ -17,7 +17,7 @@ TiDB 支持使用大部分 MySQL 5.7 中提供的[字符串函数](https://dev.m - 如果输入参数不为空,该函数返回参数中最左字符的 ASCII 值。 - 如果输入参数为空,该函数返回 0。 -- 如果输入参数为 NULL,该函数返回 NULL。 +- 如果输入参数为 `NULL`,该函数返回 `NULL`。 > **注意:** > @@ -64,7 +64,7 @@ SELECT ASCII(23); - 如果输入参数为字符串,且该字符串中只包含数字,该函数将按照该数字返回结果。例如,`"123"` 与 `123` 的返回结果相同。 - 如果输入参数为字符串,且该字符串第一个字符不是数字(如 `"q123"`),该函数返回 `0`。 - 如果输入参数为字符串,且该字符串由数字和非数字组成,该函数将按照该参数中最前面连续的数字返回结果。例如,`“123q123”` 与 `123` 的返回结果相同。 -- 如果输入参数为 NULL,该函数返回 NULL。 +- 如果输入参数为 `NULL`,该函数返回 `NULL`。 示例: From 2df6fc3015085f5562baf8b30d8e306a0cbd48e3 Mon Sep 17 00:00:00 2001 From: Lilian Lee Date: Fri, 5 Jan 2024 16:47:39 +0800 Subject: [PATCH 17/17] Update format --- functions-and-operators/string-functions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions-and-operators/string-functions.md b/functions-and-operators/string-functions.md index 49346dc158b4..864825705022 100644 --- a/functions-and-operators/string-functions.md +++ b/functions-and-operators/string-functions.md @@ -16,7 +16,7 @@ TiDB 支持使用大部分 MySQL 5.7 中提供的[字符串函数](https://dev.m `ASCII()` 函数用于获取输入的参数中最左字符的 ASCII 值。该参数可以为字符串或数字。 - 如果输入参数不为空,该函数返回参数中最左字符的 ASCII 值。 -- 如果输入参数为空,该函数返回 0。 +- 如果输入参数为空,该函数返回 `0`。 - 如果输入参数为 `NULL`,该函数返回 `NULL`。 > **注意:**