SQL 中的 ORD 函数

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

结构化查询语言(SQL)的ORD函数会显示指定字符串或单词最左边字符的编码。SQL还允许您对表中的字符串字段执行ORD函数。

ORD字符串函数语法

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

在语法中,我们需要指定要在其上使用ORD字符串函数的列名。

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

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

ORD字符串函数示例

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

输出

ASCII_J
74

示例2:以下SELECT查询返回@符号的ORD值

输出

ASCII_@
64

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

输出

ASCII_N
78

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

输出

ASCII_R
82

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

在此示例中,我们将创建一个新的SQL表,并在其中执行ORD函数以查找第一个字符的ORD值。

在 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查询将ORD函数与上述Student_Grade表中的Last_Name列一起使用

此SQL语句显示表中姓氏最左边字符的编码。

输出

姓氏ORD_LastName
SHARMA83
SHARMA83
GUPTA71
SINGHANIA83
ROY82
GUPTA71
GUPTA71

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

输出

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