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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。