From c5adb97ff717f86b215e63c7da4ed5ab1d035968 Mon Sep 17 00:00:00 2001 From: Shawn Yan Date: Sun, 21 Jan 2024 22:04:48 +0800 Subject: [PATCH] string-functions: update ASCII() and BIN() (#16120) --- 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 3ec54c02ad95..da5febcf14c2 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`。 > **注意:** @@ -47,7 +47,7 @@ SELECT ASCII('A'), ASCII('TiDB'), ASCII(23); - 如果输入参数为负数,该函数会将该参数的绝对值转换为其二进制值,然后对二进制值的每位取反(`0` 变为 `1`,`1` 变为 `0`),最后加上 `1`。 - 如果输入参数为字符串,且该字符串中只包含数字,该函数将按照该数字返回结果。例如,`"123"` 与 `123` 的返回结果相同。 - 如果输入参数为字符串,且该字符串第一个字符不是数字(如 `"q123"`),该函数返回 `0`。 -- 如果输入参数为字符串,且该字符串由数字和非数字组成,该函数将按照该参数中最前面连续的数字返回结果。例如,`“123q123”` 与 `123` 的返回结果相同。 +- 如果输入参数为字符串,且该字符串由数字和非数字组成,该函数将按照该参数中最前面连续的数字返回结果。例如,`"123q123"` 与 `123` 的返回结果相同。 - 如果输入参数为 `NULL`,该函数返回 `NULL`。 查询示例 1: