SQL SPACE() 函数
SQL SPACE() 函数用于检索包含指定数量空格的字符串。
它接受一个数字(如 N)作为参数,并返回一个由 N 个空格字符组成的字符串。如果参数为负值,则此方法返回一个 NULL 字符串。函数的返回类型是 VARCHAR 。
注意 - 要在 Unicode 数据中包含空格,或者返回超过 8000 个字符空格,请使用 REPLICATE() 函数代替 SPACE() 函数。
语法
SQL SPACE() 函数的语法如下 –
参数
- int_exp −这是一个正数值,表示空格的数量。
返回值
该函数返回一个由N个空格字符组成的字符串。
示例
在下面的示例中,我们使用SQL函数 SPACE() 来检索一个包含指定数量 5 个空格的新字符串。
输出
以下是上述查询的输出结果 –
示例
以下是另一个SQL的示例,使用 SPACE() 函数,我们将 30 作为参数传递给函数,以获取具有指定数量空格的字符串。
输出
执行上述程序后,将生成以下输出 –
示例
在下面的SQL查询中,我们使用 CONCATE() 函数以及 SPACE() 函数将空格和字符串连接在一起。
输出
执行以上程序,将会产生以下输出结果 –
示例
可以将表列作为参数传递给 SPACE() 函数,以检索包含指定空格的列的内容。假设我们已经使用 CREATE 语句创建了一个名为 Customers 的表。
现在让我们使用以下 INSERT 语句将 4 条记录插入到 Customers 表中:
下面的SQL查询将 FIRST_NAME 和 LAST_NAME 列连接在一起,并将其显示为 NAME 列,放置在 Customers 表中,并使用 SPACE() 函数用 3个空格 分隔它们 –
输出
上述SQL查询产生以下输出 –
示例
如果参数值为 negative ,则该方法返回一个空或 NULL 字符串。
在下面的示例中,我们使用 SPACE() 函数来获取一个包含 -3 个空格的字符串。
输出
以下是上述查询的输出结果 –