SQL 中的 UNICODE 函数

2025年2月2日 | 阅读 4 分钟

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

UNICODE 字符串函数语法

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

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

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

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

UNICODE 字符串函数示例

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

输出

ASCII_J
74

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

输出

ASCII_@
64

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

输出

ASCII_N
78

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

输出

ASCII_R
82

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

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

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

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

输出

姓氏UNICODE _LastName
SHARMA83
SHARMA83
GUPTA71
SINGHANIA83
ROY82
GUPTA71
GUPTA71

查询2:以下 SELECT 查询将 UNICODE 函数与上面 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

查询3:以下 SELECT 查询将 UNICODE 函数与上面的 Student_Grade 表的 First_Name 列一起使用

此 SQL 语句显示表中名字第一个字符的 Unicode 值。

输出

名字UNICODE _FirstName
阿曼65
Vishal86
Raj82
Yash90
Vinay86
马诺吉77
Ram82