SQL 中的 NCHAR 函数

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

NCHAR 字符串函数显示传入函数的整数的 unicode 值。此函数仅接受一个参数。如果我们传入超出给定范围的整数值,它将显示 NULL 值。

NCHAR 字符串函数语法

在 SQL 中,我们可以将 NCHAR 函数与表、字符串和字符的列一起使用。

语法 1

在此语法中,我们将 NCHAR 函数与 SQL 的现有表一起使用。这里,我们需要定义表名以及要在其上执行 NCHAR 函数的表的整数列。

语法 2

在此语法中,我们将 NCHAR 函数与整数值一起使用。

NCHAR 字符串函数示例

示例 1: 以下 SELECT 查询显示 20 的 Unicode 值

输出

Unicode_of_20
^T

示例 2: 以下 SELECT 查询显示 84 的 Unicode 值

输出

Unicode_of_84
T

示例 3: 以下 SELECT 查询显示 260 的 Unicode 值

输出

Unicode_of_98
NULL

示例 4:此示例在结构化查询语言中使用 NCHAR 函数与表。

在此第四个示例中,我们将创建一个新表,通过该表我们将使用表值执行 NCHAR 函数。

以下块显示了在SQL中创建新表的语法

以下 CREATE 语句创建了 Fresher_Marks

以下 INSERT 查询将新人的记录(包括分数和详细信息)插入 Fresher_Marks

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


Fresher_ID名字Middle_Name姓氏城市Aptitude_MarksReasoning_MarksTechnical_Marks百分比
501VinayRoy古普塔勒克瑙85927885
92MonuRoySinghania昌迪加尔54689888
104RaviRoyKumar勒克瑙71826971
7ShyamRoySharma德里85906878
85AbhayKumar古普塔昌迪加尔45688278
509RiyaRoySharma德里68906991
65VishalKumarSharma孟买75658875

查询 1: 以下 SELECT 查询使用上面 Fresher_Marks 表的 Fresher_ID 列与 NCHAR 函数。

此 SQL 语句显示上面表中每个新手的 id 的 Unicode 值。

输出

Fresher_ID名字Unicode_of_Fresher_ID
501VinayNULL
92Monu\
104Ravih
7Shyam^G
85AbhayU
509RiyaNULL
65VishalA

查询 2: 以下 SELECT 查询使用上面 Fresher_Marks 表的 Aptitude_Marks 列与 NCHAR 函数。

此 SQL 语句显示上面表中每个新手的 aptitude marks 的 Unicode 值。

输出

Fresher_IDAptitude_MarksUnicode_of_Aptitude_Marks
50185U
92546 (数字)
10471G
785U
8545-
50968D
6575K

查询 3: 以下 SELECT 查询使用上面 Fresher_Marks 表的 Reasoning_Marks 和 Technical_Marks 列与 NCHAR 函数。

此 SQL 语句显示上面表中每个新手的 reasoning 和 technical marks 的 Unicode 值。

输出


Fresher_IDReasoning_MarksUnicode_of_Reasoning_MarksTechnical_MarksUnicode_of_Technical_Marks
501926 (数字)78N
9268D68b
10482R69E
790Z68D
8568D82R
50990Z69E
6565A88X

查询 4: 以下 SELECT 查询使用上面 Fresher_Marks 表的 Percentage 列与 NCHAR 函数。

输出

Fresher_ID百分比Unicode_of_Percentage
50185U
9288X
10471G
778N
8578N
50991[
6575K