ASCII()函数返回字符表达式最左边字符的ASCII值。
用法:
ASCII(character_expression)
参数:
此方法接受如上所述和以下描述的single-parameter:
character_expression:
它可以是文字字符,字符串表达式或列。如果输入了多个字符,则只会返回最左边字符的值。
返回:
它返回其最左边字符的ASCII码值。
Example-1:
当参数包含单个大写和小写字母时。
SELECT ASCII('A') AS A, ASCII('a') AS a, ASCII('Z') AS Z, ASCII('z') AS z;
输出:
A | a | Z | z |
---|---|---|---|
65 | 97 | 90 | 122 |
示例-2:
当参数包含单个数字和特殊字符时。
SELECT ASCII('1') AS [1], ASCII('#') AS #, ASCII(9) AS [9], ASCII('@') AS [@];
输出:
1 | # | 9 | @ |
---|---|---|---|
49 | 35 | 57 | 64 |
示例3:
当参数包含字符串的表达式时。
SELECT ASCII('GeeksForGeeks');
输出:
71
示例4:
对表列使用ASCII()函数。
表格-Player_Details
玩家编号 | 选手姓名 | 市 |
---|---|---|
45 | 罗希特·沙玛(Rohit Sharma) | Mumbai |
18 | 维拉特·科利(Virat Kohli) | Bangalore |
7 | 多尼女士 | Chennai |
33 | 哈迪克·潘迪亚 | Mumbai |
42 | 西哈尔达万 | Delhi |
SELECT PlayerName, ASCII(PlayerName) AS AsciiCodeOfFirstChar FROM Player_Details;
输出:
选手姓名 | AsciiCodeOfFirstChar |
---|---|
罗希特·沙玛(Rohit Sharma) | 82 |
维拉特·科利(Virat Kohli) | 86 |
多尼女士 | 77 |
哈迪克·潘迪亚 | 72 |
西哈尔达万 | 83 |
相关用法
- SQL Server STUFF()用法及代码示例
- SQL Server SIN()、COS()用法及代码示例
- SQL Server RANK()用法及代码示例
- SQL Server NTILE()用法及代码示例
- SQL Server STR()用法及代码示例
- SQL Server UNICODE()用法及代码示例
- SQL Server SUBSTRING()用法及代码示例
- SQL Server RTRIM()用法及代码示例
- SQL Server FLOOR()、CEILING()用法及代码示例
- SQL Server TAN()、COT()用法及代码示例
- SQL Server DEGREES()、RADIANS()用法及代码示例
- SQL Server ATN2()用法及代码示例
- SQL Server LOG10()用法及代码示例
- SQL Server LOG()用法及代码示例
- SQL Server DIFFERENCE()用法及代码示例
- SQL Server IIF()用法及代码示例
- SQL Server FORMAT()用法及代码示例
- SQL Server LEN()用法及代码示例
- SQL Server CONCAT_WS()用法及代码示例
- SQL Server DATALENGTH()用法及代码示例
- SQL Server UPPER()用法及代码示例
注:本文由纯净天空筛选整理自sanjoy_62大神的英文原创作品 ASCII() Function in SQL Server。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。