SQL 中的 ASCII 函数

2024 年 8 月 29 日 | 阅读 3 分钟

结构化查询语言的 ASCII 函数显示字符串第一个字符的 ASCII 值。我们也可以将 ASCII 函数与 SQL 表的字符串字段一起使用。

ASCII 字符串函数的语法

语法 1:此语法将 ASCII 函数与 SQL 表的列名一起使用

在语法中,我们必须指定要使用 ASCII 字符串函数的列名。

语法 2:此语法将 ASCII 函数与字符集(字符串)一起使用

语法 2:此语法将 ASCII 函数与单个字符一起使用

ASCII 字符串函数示例

示例 1:以下 SELECT 查询显示给定字符串的 ASCII 值

输出

ASCII_J
74

示例 3:以下 SELECT 查询显示给定字符串第一个字符的 ASCII 值

输出

ASCII_N
78

示例 3:以下 SELECT 查询显示字符 'R' 的 ASCII 值

输出

ASCII_R
82

示例 4:此示例将 ASCII 函数与 SQL 表一起使用

在此示例中,我们将创建一个新的 SQL 表,在该表上,我们必须执行 ASCII 函数以查找第一个字符的 ASCII 值。

在 SQL 数据库中创建新表的语法如下

以下 CREATE 语句创建了 Student_Grade

以下 INSERT 查询在 Student_Grade 表中插入了学生成绩和分数记录

以下 SELECT 语句显示了上面 Student_Grade 表中插入的记录


Roll_No名字姓氏First_CitySecond_CityNew_CityHindi_MarksMaths_Marks级别
10阿曼Sharma勒克瑙昌迪加尔Ghaziabad8895A2
02VishalSharma昌迪加尔GhaziabadGhaziabad9582A1
07Raj古普塔德里Ghaziabad勒克瑙9195A1
04YashSinghaniaGhaziabad德里勒克瑙8582A2
11VinayRoy德里KanpurGhaziabad9597A1
16马诺吉古普塔GhaziabadMeerut昌迪加尔9590B1
19Ram古普塔勒克瑙Ghaziabad昌迪加尔8995A2

查询 1:以下 SELECT 查询将 ASCII 函数与上述 Student_Grade 表的 Last_Name 列一起使用

此 SQL 语句显示表中姓氏第一个字符的 ASCII 值。

输出

姓氏ASCII _姓氏
SHARMA83
SHARMA83
GUPTA71
SINGHANIA83
ROY82
GUPTA71
GUPTA71

查询 2:以下 SELECT 查询将 ASCII 函数与 Roll_No 大于 2 的学生的 First_City、Second_City 和 New_City 列一起使用,这些学生在上述 Student_Grade 表中

输出

Roll_NoASCII(First_City)ASCII(Second_City)ASCII(New_City)
07687176
04716876
11687571
16717767
19767167