ASCII 函数基于在 ASCII 字符集中它的代码点,返回字符串中第一个字符的十进制表示。
元素 |
描述 |
限制 |
语法 |
char_expr |
求值为字符数据类型的表达式 |
必须为类型 CHAR、LVARCHAR、NCHAR、NVARCHAR 或 VARCHAR |
标识符 |
ASCII 函数采用任何字符数据类型的单个参数。它基于参数的第一个字符返回一个整数值,对应于在 ASCII 字符集内那个字符的代码点的十进制表示。
如果参数为 NULL,或如果参数为空串,则 ASCII 函数返回 NULL 值。
下列查询返回大写
H 的 ASCII 值:
SELECT ASCII("HELLO") FROM systables WHERE tabid = 1;
下列查询返回小写
h 的 ASCII 值:
SELECT ASCII("hello") FROM systables WHERE tabid = 1;
下列查询从空字符串参数返回
ASCII 输出:
SELECT ASCII("") FROM systables WHERE tabid = 1;
下列表格展示此 SELECT 语句的 NULL 输出。
下列查询返回从 NULL 参数的
ASCII 输出:
SELECT ASCII(NULL) FROM systables WHERE tabid = 1;
下列表格展示此 SELECT 语句的 NULL 输出。
ASCII 函数将此参数解释为 NULL 表达式,而不是为以大写 N 开头的值。