SQL CHAR()函数
SQL CHAR()函数可用于检索表示给定整数值的美国信息交换标准代码(ASCII)字符。此函数返回的值是字符串数据类型。该函数只有一个参数。如果我们传递一个超过给定范围的整数值,将显示一个NULL值。
CHAR()函数不支持多个整数参数,如果我们尝试传递多个值,将生成一个错误,错误消息为”The char function requires 1 argument(s)”。
我们还可以将此函数与表列一起使用,通过将它们作为参数传递,以及字符串和字符一起使用。
语法
SQL CHAR()函数的语法如下:
示例
下面的SELECT查询显示100的CHAR值 –
输出
以下是上述查询的输出结果:
示例
以下是一个使用SQL CHAR()函数获取数字72和97的字符的示例 –
输出
以下是上述查询的结果 –
示例
下面是一个范例,其中ASCII值的范围是从0到255。因此,如果我们传递的参数超出范围,将返回空值 –
输出
在执行上述查询时,将会产生以下输出结果−
示例
以下是一个示例,使用CHAR()函数将两个字符串连接在一起,然后将第二个字符串放置在新行上-
输出
执行上述查询时,它将产生以下输出 –
示例
在下面的示例中,我们将一个空字符串作为参数传递给CHAR()函数,返回空值-
输出
执行上述查询后,会产生以下输出-
示例
在下面的示例中,我们将一个NULL值作为参数传递给CHAR()函数,返回null。
输出
在执行上述查询时,会产生如下输出:
示例
你还可以将表列作为参数传递给SQL语句 CHAR() 。假设我们使用以下 CREATE 语句创建了一个名为STUDENTS的表。
现在让我们使用INSERT语句将 七 条记录插入到customers表中,如下所示:-
以下SELECT查询使用NCHAR()函数与上述CUSTOMERS表的ID列 –
输出
以下是上述查询的输出结果-