SQL Server (Transact-SQL) ASCII() 函数返回指定字符的 ASCII 值。如果输入字符串,该函数仅返回字符串第一个字符的 ASCII 值。
语法
ASCII(character)
参数
character | 必填。 指定要返回其 ASCII 值的字符。如果输入多个字符,该函数将仅返回第一个字符的值。 |
返回值
返回字符的 ASCII 值。
示例 1:
下面的示例显示 ASCII() 函数的用法。
SELECT ASCII('A');
Result: 65
SELECT ASCII(1);
Result: 49
SELECT ASCII('Yxjc123.com');
Result: 121
SELECT ASCII(123);
Result: 49
SELECT ASCII('@qq.com');
Result: 64
示例 2:
考虑一个名为 Employee 的数据库表,其中包含以下记录:
EmpID | Name | City |
---|---|---|
1 | John | London |
2 | Marry | New York |
3 | Jo | Paris |
4 | Kim | Amsterdam |
5 | Ramesh | New Delhi |
6 | Huang | Beijing |
在下面的查询中,ASCII ()函数用于获取Employee表的Name列值的第一个字符的ASCII值。
SELECT *, ASCII(Name) AS ASCII_Val FROM Employee;
这将产生结果如下图:
EmpID | Name | City | ASCII_Val |
---|---|---|---|
1 | John | London | 74 |
2 | Marry | New York | 77 |
3 | Jo | Paris | 74 |
4 | Kim | Amsterdam | 75 |
5 | Ramesh | New Delhi | 82 |
6 | Huang | Beijing | 72 |