ASCII 函数

ASCII 函数基于在 ASCII 字符集中它的代码点,返回字符串中第一个字符的十进制表示。
ASCII 函数
元素 描述 限制 语法
char_expr 求值为字符数据类型的表达式 必须为类型 CHAR、LVARCHAR、NCHAR、NVARCHAR 或 VARCHAR 标识符

ASCII 函数采用任何字符数据类型的单个参数。它基于参数的第一个字符返回一个整数值,对应于在 ASCII 字符集内那个字符的代码点的十进制表示。

如果参数为 NULL,或如果参数为空串,则 ASCII 函数返回 NULL 值。

下列查询返回大写 H 的 ASCII 值:
SELECT ASCII("HELLO") FROM systables WHERE tabid = 1;
下列表格展示此 SELECT 语句的输出。
(constant)
72
下列查询返回小写 h 的 ASCII 值:
SELECT ASCII("hello") FROM systables WHERE tabid = 1;
下列表格展示此 SELECT 语句的输出。
(constant)
104
下列查询从空字符串参数返回 ASCII 输出:
SELECT ASCII("") FROM systables WHERE tabid = 1;
下列表格展示此 SELECT 语句的 NULL 输出。
(constant)
下列查询返回从 NULL 参数的 ASCII 输出:
SELECT ASCII(NULL) FROM systables WHERE tabid = 1;
下列表格展示此 SELECT 语句的 NULL 输出。
(constant)
ASCII 函数将此参数解释为 NULL 表达式,而不是为以大写 N 开头的值。

要获取 ASCII 字符集中代码点的数值值的表格,请参阅 U.S. English 数据的排序顺序