SQL STR() 函数
SQL STR() 函数用于将数字值转换为字符值。
它接受三个参数 float_exp 、 length 和 decimal ,并返回一个数字作为字符串。此函数的返回类型为varchar。对于此函数,长度和小数参数是可选的,并且它们的默认值分别为 10 和 0 。
注意 - 如果将任何参数传递为 NULL 值到函数中,则会在结果中返回一个NULL值。
语法
SQL STR() 函数的语法如下:
参数
- float_expression - 这是一个带有小数点的近似数值或浮点数据类型的表达式。
- length - 这是返回字符串的总长度(可选)。
-
decimal - 这是小数点右侧的位数(可选)。
返回值
该函数返回一个字符串作为数字。
示例
在下面的示例中,我们使用SQL STR() 函数将数字 202.32 转换为字符。
输出
以下是上述查询的输出结果-
示例
如果我们将一个数字值和长度作为参数传递给这个函数,它会返回一个以字符形式表示的数字,其长度为给定的长度。
下面是另一个使用STR()函数的示例,我们尝试将一个数值为5653.34422的数转换为一个长度为8的字符。
输出
执行上述程序后,将会产生以下输出结果:
示例
如果我们将数字值、长度和小数值作为参数传递给函数, STR() 函数将返回一个由给定长度和小数值跟随的数字字符。
在这个示例中,我们将长度值设为 5 ,小数值设为 10 作为参数传递给 STR() 函数,以检索给定数字 134.45676 的字符值。
输出
上述语句会产生以下输出 –
示例
您还可以将表的列作为参数传递给 STR() 函数,以将数字作为字符串检索出来。假设我们使用 CREATE 语句创建了一个名为 Customers 的表,如下所示-
现在让我们使用 INSERT 语句将一些记录插入到顾客表中,如下所示:-
下面的SQL查询将客户表中 Salary 列的内容转换为字符串。
输出
以下是上述查询的输出结果: