SQL 中的 CHAR 函数

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

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

CHAR字符串函数语法

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

语法 1

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

语法 2

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

CHAR字符串函数示例

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

输出

ASCII_of_20
^T

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

输出

ASCII_of_84
T

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

输出

ASCII_of_98
NULL

示例 4:此示例将CHAR函数与结构化查询语言中的表一起使用。

在这个第四个示例中,我们将创建一个新表,并通过它执行带表值的CHAR函数。

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

以下 CREATE 语句创建了 Fresher_Marks

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

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


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

查询 1:以下SELECT查询将CHAR函数与上面Fresher_Marks表中的Fresher_ID列一起使用。

此SQL语句显示上面表中每个新人的ID的ASCII值。

输出

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

查询 2:以下SELECT查询将CHAR函数与上面Fresher_Marks表中的Aptitude_Marks列一起使用。

此SQL语句显示上面表中每个新人能力倾向得分的ASCII值。

输出

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

查询 3:以下SELECT查询将CHAR函数与上面Fresher_Marks表中的Reasoning_Marks和Technical_Marks列一起使用。

此SQL语句显示上面表中每个新人推理和技术得分的ASCII值。

输出

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

查询 4:以下SELECT查询将CHAR函数与上面Fresher_Marks表中的Percentage列一起使用。

输出

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

下一主题SQL中的ELT函数