Skip to content

Commit

Permalink
string-functions: update ASCII() and BIN() (#16120)
Browse files Browse the repository at this point in the history
  • Loading branch information
shawn0915 authored Jan 21, 2024
1 parent d5a40d9 commit c5adb97
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions functions-and-operators/string-functions.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ TiDB 支持使用大部分 MySQL 5.7 中提供的[字符串函数](https://dev.m
`ASCII()` 函数用于获取输入的参数中最左字符的 ASCII 值。该参数可以为字符串或数字。

- 如果输入参数不为空,该函数返回参数中最左字符的 ASCII 值。
- 如果输入参数为空,该函数返回 `0`
- 如果输入参数为空字符串,该函数返回 `0`
- 如果输入参数为 `NULL`,该函数返回 `NULL`

> **注意:**
Expand Down Expand Up @@ -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:
Expand Down

0 comments on commit c5adb97

Please sign in to comment.