0x01 Unicode(str)

注意:Unicode函数 只会返回字符串str的最左面第一个字符的Unicode代码值。

如果str是空字符串, 返回NULL。

根据 Unicode 标准返回指定字符或字符串的第一个字符的整数值。

  1. sql server > SELECT Unicode('a');
  2. +-----------------------+
  3. | field1 |
  4. +-----------------------+
  5. | 97 |
  6. +-----------------------+
  7. 1 row in set (0.00 sec)

0x02 nchar(int)

根据 Unicode 标准返回指定整数值代码的 Unicode 字符。

  1. sql server > SELECT nchar(97);
  2. +-----------------------+
  3. | field1 |
  4. +-----------------------+
  5. | a |
  6. +-----------------------+
  7. 1 row in set (0.00 sec)

0x03 ascii(str)

注意:ascii函数 只会返回字符串str的最左面第一个字符的ASCII代码值。

如果str是空字符串,返回NULL。

  1. sql server > select ascii('b');
  2. +-----------------------+
  3. | field1 |
  4. +-----------------------+
  5. | 98 |
  6. +-----------------------+
  7. 1 row in set (0.00 sec)

0x04 Char(int)


将指定的 int 类型的值转换为十进制代码

  1. sql server > SELECT char(98);
  2. +-----------------------+
  3. | field1 |
  4. +-----------------------+
  5. | b |
  6. +-----------------------+
  7. 1 row in set (0.00 sec)